Apache 2.2 + Tomcat 6 연동.
httpd-2.2.22-win32-x86-no_ssl.msi 다운 후 설치. - 80포트 사용.
apache-tomcat-6.0.35.exe 다운 후 설치. - 8080포트 사용.
tomcat-connectors-1.2.32-windows-i386-httpd-2.2.x.zip 다운
1. tomcat-connectors~ 파일을 압축풀어 mod_jk.so파일을 [apache_home]/modules/ 에 넣어줌.
2. [apache_home]/conf/workers.properties 생성.
workers.tomcat_home=[tomcat_home 절대경로]
workers.java_home=[jdk 절대경로]
ps=\
worker.list=[worker_name]
worker.[worker_name].port=8080
worker.[worker_name].host=localhost
worker.[worker_name].type=ajp13
3. httpd.conf 파일에 추가 및 수정.
제일 아래에 추가.{
LoadModule jk_module modules/mod_jk.so
<IfModule mod_jk.c>
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JKMount /*.jsp [worker_name]
JKMount /servlet/* [worker_name]
</IfModule>
}
수정.{
DocumentRoot "[home_path]"
<Directory "[home_path]">
}
4. [tomcat_home]/conf/server.xml 파일에 추가
<Host>
<Context path="" docBase="[jsp_path]"debug="0" reloadable="true" />
</Host>
5. [tomcat_home]/conf/context.xml 파일 수정.
<Context> => <Context privileged="true" reloadable="true">
6. [tomcat_home]/conf/web.xml 주석 제거.
<servlet>
<servlet-name>invoker</servlet-name>
......
</servlet>
......
<servlet-mapping>
<servlet-name>invoker</servlet-name>
......
</servlet>
위의 두개의 servlet에 씌어진 주석 제거.
모든 수정이 끝난후 [host]/[filename].jsp로 접속하면 열림.
PS) 요기에 virtual host를 사용한 방법은 httpd.conf 파일에서
Include conf/extra/httpd-vhosts.conf
요부분의 주석을 제거해준후.
conf/extra/httpd-vhosts.conf 파일에 virtual host 정보를 넣어주면됨.
'Develop > JSP' 카테고리의 다른 글
[JSP] Tomcat 설치 (0) | 2013.02.05 |
---|---|
[JSP] post 한글 처리. (0) | 2012.04.27 |