Apache + Tomcat 연동 (mod_jk.so) [Windows 환경] JSP

▶ 환경 소개

OS : Windows 2003 Server

Apache : Apache HTTP Server 2.2.6 (Windows Installer)

Tomcat : Tomcat 5.5.25 (Windows Installer)

Connector : mod_jk-1.2.26-httpd-2.2.4.so

Apache Web Server와 Tomcat 을 연동하기 위해 Apache Tomcat 사이트(http://tomcat.apache.org/)

에서 Tomcat Connector를 다운로드한다.


Tomcat Connector에는 mod_jk와 mod_jk2가 있다. 아래에서 소개하는 내용은 mod_jk에 해당한다.

mod_jk2 사용법은 mod_jk 사용법과 다르므로 아래 내용대로 설정해서는 안 된다.


여기서는 Windows 환경에서 설정하므로 tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.26

디렉토리에 존재하는 mod_jk-1.2.26-httpd-2.2.4.so 파일을 사용한다.


위의 파일을 mod_jk.so로 이름을 바꾼 후 Apache 설치 경로 아래 [modules] 디렉토리에 복사한다.



Apache 설치 경로 아래 [conf] 디렉토리에 "workers.properties" 파일을 생성하고 다음의 내용을 입력한다.

------------------------------------------------------------------------------------------

workers.tomcat_home=C:/Program Files/Apache Software Foundation/Tomcat 5.5
workers.java_home=C:/Program Files/Java/jdk1.6.0_03
ps=\

worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13

------------------------------------------------------------------------------------------

workers.tomcat_home의 값에는 Tomcat의 설치 경로를 넣어 준다.

workers.java_home의 값에는 Java(JDK)의 설치 경로를 넣어 준다.



Apache 설치 경로 아래 [conf] 디렉토리에 있는 httpd.conf 파일을 열고, 맨 아래 부분에 다음의 내용을 추가한다.

------------------------------------------------------------------------------------------

<IfModule mod_jk.c>
JkWorkersFile "C:/Program Files/Apache Software Foundation/Apache2.2/

conf/workers.properties"
</IfModule>
LoadModule jk_module "C:/Program Files/Apache Software Foundation/Apache2.2/

modules/mod_jk.so"

#Configure mod_jk
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info

JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"

#Root context
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
JkMount /url ajp13

AddDefaultCharset EUC-KR

------------------------------------------------------------------------------------------

JkWorkersFile의 속성에 workers.properties 파일의 전체 경로명을 입력한다.

LoadModule jk_module 속성에 mod_jk.so 파일의 전체 경로명을 입력한다.

(경우에 따라 modules/mod_jk.so도 가능)


설정이 완료되면 Tomcat을 먼저 시작하고, 다음에 Apache Server 서비스를 시작한다.

2008/11/10 21:10 2008/11/10 21:10

트랙백 주소 :: http://thinkit.or.kr/windows/trackback/1809