이번에 투입된 프로젝트의 환경이 Apache2(WebServer) - Tomcat 5.5(WebAppServer) 환경이라서 호기심이 생겨 Debian 4.0(etch)에 Apache2-Tomcat 환경을 구축해 보았다. Apache와 Tomcat을 연동하는 방법에는 Apache의 jk, jk2 모듈을 쓰는 방법등이 있는데, jk2는 개발이 중단되었다는 소식이 들렸다. 그래서 가장 마지막에 나온 방법으로 보이는 mod_proxy_ajp와 mod_rewrite 이용한 방법으로 셋팅해 보았다.
제대로 설정이 되었는지는 모르겠지만, 아래 환경은 .jsp만 Tomcat으로 처리하고 나머지 파일은 Apache가 처리할 수 있도록 하는 설정이다. rewrite 모듈로 확장자를 구분해서 .jsp 파일만 AJP(Apache-Jserv-Protocol)를 통해서(proxy_ajp) Tomcat으로 보낸다. 정리하고 보니 그리 어렵지 않은데, 셋팅하는데 5~6시간 정도 걸렸다.
Apache 설정은 이골이 날 정도로 해봤었지만, 제대로 된 Tomcat의 설정은 이번이 처음이라 꽤 애먹었다. 언제나 그렇듯 Debian에서 제공하는 기본 패키지를 사용했고, 되도록이면 간단하게 딱 예제가 돌아갈 수 있을 정도의 최소한의 셋팅을 했다. 이후에 필요한 셋팅은 각자가 알아서 하면 될 것 같다.
아래의 영상은 1대의 Apache 서버와 3대의 Tomcat 서버를 연동해서 테스트 하는 영상이다. 처음에 2대의 Tomcat 서버 가동 중인 상태로 시작해서, 서버들을 껐다가 켰다가 하는 장면들이 나온다.(사운드는 없다)
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
하아 전 요새 회사일 적응하느라 정신없어요 ㅠ.ㅠ