메뉴 닫기

아파치 톰캣 연동 방법

기술 면접시에 받았던 내용이였으므로 정리해둔다.

톰캣은 WAS 서버지만 웹서버(아파치)의 기능도 제공한다.

그럼에도 아파치를 사용하는 이유는 아파치에서 제공하는 기능들을 톰캣이 제공하지 않기 때문이다.

(아파치만의 기능이라함은.. 1. 서버내에서 PHP와 Java가 동시에 사용될 경우 , 2. 로드벨런싱 기능..)

아파치와 톰캣을 연동하는 방법은 2가지가 있다.

  1. AJP, mod_jk
    AJP란 아파치가 외부 서비스와 연동하기 위한 프로토콜. 이를 구현한 모듈이 mod_jk로 아파치 서버에 설치하여 톰캣과 연동 가능
  2. mod_proxy
    아파치 서버를 프록시 형태로 구현하여 실제 response는 톰캣에서 받아오는 방법

추가적으로 mod_proxy_ajp 라는 모듈이 있지만 proxy방법과 비슷하지만 AJP 프로토콜을 이용한다는 방식이 다르다.

 

참고 : https://www.lesstif.com/pages/viewpage.action?pageId=12943367 , http://joont.tistory.com/55