본문 바로가기

Develop/JSP

[JSP] Apache Tomcat 연동 방법.

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