1. Apache Download
2. Tomcat Download
3. mod_jk.so Download (tomcat과 Apache를 연동시킬 때 필요한 파일 묶음)
http://mirror.apache-kr.org//tomcat/tomcat-connectors/jk/binaries/windows/
apache version에 맞춰서 해야한다.
tomcat-connectors-1.2.32-windows-i386-httpd-2.2.x.zip
IHS7.0은 Apache 2.2.x version이라 2.0.x version을 사용했을 때 LoadModule을 할 수 없었다.
4. 받은 파일 압축 푼 후 HTTPServer/modules 밑에 mod_jk.so을 복사한다.
5. HTTPServer/conf/httpd.conf 편집
LoadModule jk_module modules/mod_jk.so
include conf/mod_jk.conf
|
6. HTTPServer/conf에 mod_jk.conf 파일 추가
ajp13의 application 시작 roothttp://localhost:7777/jQueryTest/
ajp14의 application 시작 root
http://localhost:8080/ttttttttt/
JkWorkersFile "C:/IBM/HTTPServer/conf/workers.properties" JkLogFile "D:/eclipse/tomcat6.0/logs/mod_jk.log" JkLogLevel error JkAutoAlias "D:/eclipse/tomcat6.0/webapps" JkMount /ttttttttt/* ajp14 JkUnmount /ttttttttt/*.php ajp14 JkMount /jQueryTest/* ajp13 JkUnmount /jQueryTest/*.php ajp13 <Directory "D:/eclipse/tomcat6.0/webapps"> Options Indexes FollowSymLinks allow from all </Directory> |
7. HTTPServer/conf에 workers.properties 파일 추가
ajp13 = TOMCAT6.0
ajp14 = TOMCAT4.1
worker.ajp.13.port, worker.ajp.14.port는 해당 TOMCAT server.xml에서 맞춰줄 것
tomcat을 2개 돌릴 때 default 설정으로 돌리면 port가 충돌나면서 start가 되지 않는다.
이를 피하기 위해 server.xml에 들어가 기본 설정을 바꿔줘야 한다.
필자는 하나는 default, 하나는 시작 숫자를 7로 바꿔주었다.
workers.tomcat_home="D:/eclipse/tomcat6.0" workers.java_home="C:/Program Files/Java/jdk1.6.0_30" ps=/ worker.list=ajp12, ajp13, ajp14 worker.ajp12.port=8007 worker.ajp12.host=localhost worker.ajp12.type=ajp12 worker.ajp12.lbfactor=1 worker.ajp13.port=7009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1 worker.ajp14.port=8009 worker.ajp14.host=localhost worker.ajp14.type=ajp13 worker.ajp14.lbfactor=1 worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=ajp12, ajp13, ajp14 worker.inprocess.type=jni worker.inprocess.class_path=(workers.tomcathome)(ps)lib(ps)tomcat.jarworker.inprocess.cmdline=startworker.inprocess.stdout=(workers.tomcat_home)(ps)logs(ps)inprocess.stdout worker.inprocess.stderr=(workers.tomcathome)(ps)logs$(ps)inprocess.stder |
8. ssl 연동
SSL관련된 주석 제거 후 SSL 가능하나 https로 진입 후 어디로 가야할지 JkMount 이용해 지정
LoadModule ibm_ssl_module modules/mod_ibm_ssl.so Listen 0.0.0.0:443 ## IPv6 support: #Listen [::]:443 <VirtualHost *:443> JkMount /jQueryTest/* ajp13 JkUnmount /jQueryTest/*.php ajp13 SSLEnable SSLProtocolDisable SSLv2 </VirtualHost> KeyFile C:/IBM/HTTPServer/ssl/key.kdb SSLDisable |
댓글 없음:
댓글 쓰기