@ 커넥터 다운받기
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.27/에서
mod_jk-1.2.27-httpd-2.2.10.so를 다운받아 파일이름을 mod_jk.so로 변경한 후
/apache설치 디렉토리/modules 에 복사한다.
------------------------------------------------------------------------------------------------------------------------
1. 아파치 설치 파일의 conf\ httpd.conf 수정해야 한다.
2. workers.properties 파일을 생성 해야 한다.
1. ex)C:\WAS\Apache2.2\conf\httpd.conf 수정
<추가 해야 할 부분>
<IfModule mod_jk.c>
JkWorkersFile "C:/WAS/Apache2.2/conf/workers.properties"
</IfModule>
LoadModule jk_module "C:/WAS/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 /*.gif ajp13
JkMount /servlet/* ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
JkMount /Board2 ajp13
JkMount /Board2/* ajp13
JkMount /board3 ajp13
JkMount /board3/* ajp13
JkMount /MediaManage ajp13
JkMount /MediaManage/* ajp13
JkMount /DwrProject ajp13
JkMount /DwrProject/* ajp13
AddDefaultCharset EUC-KR
------------------------------------------------------------------------------------------------------------------------
2번째
mod_jk.so 파일을 생성하여 /conf/ 밑에 넣어준다
생성시 내용(..)ㅔ--------------------('') 위의것이랑 중복일수도 있으나.. 아직은 잘 몰라 이렇게한다.. 이렇게해도 연동된다^^
JkWorkersFile "C:/WAS/Apache2.2/conf/workers.properties"
JkLogFile "C:/WAS/apache-tomcat-5.5.28/logs/mod_jk.log"
JkLogLevel error
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"
JkAutoAlias "C:/WAS/apache-tomcat-5.5.28/webapps"
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
JkMount /url ajp13
<Directory "C:/WAS/apache-tomcat-5.5.28/webapps">
Options Indexes FollowSymLinks
allow from all
</Directory>
------------------------------------------------------------------------------------------------------------------------
3번째
workers.properties 파일을 생성하여 /conf/ 밑에 넣어준다.
workers.tomcat_home="C:/WAS/apache-tomcat-5.5.28/webapps"
workers.java_home="C:/Java/jdk1.5.0_15"
ps=/
worker.list=ajp12, ajp13
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12, ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
worker.inprocess.cmd_line=start
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stder
------------------------------------------------------------------------------------------------------------------------
연동 완료...
톰캐의 server.xml 에서
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
위 부분을 확인 포트가 8009 인지 확인한다.. 아파치 기본 포트 80 톰캣 기본포트 8080 일경우...
------------------------------------------------------------------------------------------------------------------------
검증방법.. 하나의 jsp 파일을 만들어 실행하여 본다...
아파치의 경우 jsp를 읽지 않고 톰캣에게 보낸다.
그러므로 http://localhost/test.jsp 가 실행 되면 연동 성공(톰캣으로 구현시 포트번호가 뒤에 붙지만 아파치와 연동후 포트번호X)
'IDE' 카테고리의 다른 글
오라클 락 풀어주기 (account is locked) (0) | 2009.10.08 |
---|---|
이클립스 실행 에러시(참조) (0) | 2009.10.07 |
Tomcat 6.0 설치방법 (0) | 2009.07.29 |