아파치. 톰캣 연동 (apache+tomcat by mod_jk)
2012.04.18 22:07
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
mod_jk 로 아파치 연동하기
(apache,tomcat 은 설치되어있는걸로 간주)
1. mod_jk를 다운로드 받는다.
압축해제 및 컴파일
# tar zxf tomcat-connectors-1.2.36-src.tar.gz
# cd tomcat-connectors-1.2.36-src/native
# ./configure --with-apxs=아파치설치위치/bin/apxs
# make
2. apache/modules 디렉토리로 복사해준다.
# cp ./apache-2.0/mod_jk.so 아파치설치위치/modules
# ls 아파치설치위치/modules
-rwxr-xr-x 1 root root 930293 Apr 18 09:49 mod_jk.so*
3. apache/conf/workers.properties 생성
workers.tomcat_home=톰캣설치위치
worker.list=tomcat
worker.tomcat.port=8009
worker.tomcat.type=ajp13
worker.tomcat.host=localhost
worker.tomcat.socket_keepalive=1
4. apache/conf/httpd.conf 에 추가
LoadModule jk_module modules/mod_jk.so
<IfModule jk_module>
JkWorkersFile conf/workers.properties
JkShmFile logs/mod_jk.shm
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
</IfModule>
DocumentRoot "톰캣에서 서비스되는 디렉토리 위치(ex:Context path)"
<Directory "DocumentRoot 에 정의된 디렉토리">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
JkMount /*.jsp tomcat
5. 아파치 restart. 테스트