반응형
APACHE와 TOMCAT을 연동하려고 한다
먼저 mod_jk를 설치해주자
mod_jk는 아래와 같은 패키지가 필요하다
yum -y install gcc gcc-c++ httpd-devel
아래의 링크로 접속해 wget으로 파일을 받아준다
http://tomcat.apache.org/download-connectors.cgi
아래와 같이 진행하면 되는데
make까지만 진행 후 apache-2.0 폴더를 확인해보면 mod_jk.so가 생성된 것을 확인 할 수 있다
cd tomcat-connectors-1.2.48-src/native/
./configure --with-apxs=/usr/bin/apxs
make
cd apache-2.0
mv mod_jk.so /usr/local/apache/modules
그 다음 httpd.conf를 열어주고 아래와 같이
mod_jk모듈을 로드해주고 설정을 입력해준다
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 error
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkMount /연결할주소 tomcat
JkMount /연결할주소/* tomcat
JkRequestLogFormat "%w %V %T"
</IfModule>
다음은 workers.properties을 설정해준다
필자는 httpd.conf가 있는 폴더에 같이 생성해주었다
workers.tomcat_home="/usr/local/tomcat7"
workers.java_home="/usr/local/java1.7"
ps=/
worker.list=tomcat
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.tomcat.connect_timeout=10000
worker.tomcat.prepost_timeout=10000
worker.tomcat.socket_timeout=3
worker.tomcat.reply_timeout=10000
worker.tomcat.socket_keepalive=1
worker.tomcat.connection_pool_size=4
추가로 APACHE에 적용된 SSL에 적용이 필요하다면
conf/extra/httpd-ssl.conf에 443포트 설정하는 부분에 추가를 해준다
<VirtualHost _default_:443>
JkMount /연결할주소 tomcat
JkMount /연결할주소/* tomcat
이후 APACHE, TOMCAT을 재구동 해주자
반응형
댓글