캠핑과 개발


Windows에서 proxy 모듈을 통한 Apache와 Tomcat 연동에 대해서 적어본다.

기본적으로 Apache와 Tomcat 이 설치가 되어 있다는 과정하에 설명하도록 하겠다.
Apache 버전은 2.2, Tomcat버전은 5.5 설치파일이 아닌 압축 버전으로 설치를 하였다.

톰캣부분은 따로 설정한 부분이 없다.
다만 아파치만 설정을 하면 되는데 httpd.conf 파일을 열어서 수정을 해준다.

httpd.conf
109   LoadModule proxy_module modules/mod_proxy.so
110   LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
.
.
116   LoadModule rewrite_module modules/mod_rewrite.so

해당 되는 라인에 #주석으로 처리되어 있는 부분의 주석을 없애 준다.


httpd.conf
<IfModule mod_rewrite.c> 
     RewriteEngine On 
     RewriteCond %{REQUEST_FILENAME} .(htm|html|xhtml|jpg|gif|png|swf|js) 
     RewriteRule (.*) - [L] 
     RewriteRule (.*) ajp://localhost:8009$1 [P]
</IfModule>

httpd.conf 제일 하단부분에 다음과 같은 부분을 추가해준다.


정적인 파일은 아파치 해당 폴더에 D:\WAS\Apache2.2\htdocs (각자 설치에 따라 다름)
동적인 파일은 톰캣 ROOT 폴더에  D:\WAS\tomcat-5.5\webapps\ROOT (각자 설치에 따라 다름)
옮긴 후에 테스트를 해본다.

http://localhost:80/index.html
http://localhost:8080/index.jsp

참고 사이트 : Proxy AJP + mod_rewrite를 이용하여 Apache 2.2 + Tomcat 완벽 연동하기