Apache与Tomcat集成
一、 软件
a) Apache服务器:httpd-2.2.22-win32-x86-no_ssl;
b) Tomcat服务器:apache-tomcat-7.0.22;
c) Tomcat为Apache服务器提供的插件文件:mod_jk-apache-2.2.3.so;
二、 配置
a) 配置Apache服务器:
1) 进入安装目录:D:\Program Files\Apache Software Foundation\Apache2.2\conf下,打开httpd.conf文件,添加如下内容:
include "D:/Program Files/Apache Software Foundation/Apache2.2/conf/mod_jk.conf"[b1] NameVirtualHost *:80[b2] <VirtualHost *:80> ErrorLog logs/dummy-localhost-error_log CustomLog logs/dummy-localhost-access_log common JkMount /*.properties ajp13[b3] JkMount /*.jsp ajp13 JkMount /*.action ajp13 JkMount /servlet/* ajp13 JkMount /*/ckfinder.html* ajp13 JkMount /*/connector.java* ajp13 </VirtualHost>
DocumentRoot "D:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/HelloWorld"[b4]
<Directory "D:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/HelloWorld"[b5] > Options FollowSymLinks MultiViews AllowOverride None Order deny,allow #Deny from all allow from all </Directory>
|
2) 在httpd.conf文件的同路径下新建mod_jk.conf文件,文件内容如下:
LoadModule jk_module modules/mod_jk-apache-2.2.3.so[b6] JkWorkersFile "D:/Program Files/Apache Software Foundation/Apache2.2/conf/workers.properties"[b7] JkMount /servlet/* ajp13 JkMount /*.jsp ajp13 JkMount /*.action ajp13 JkMount /*.css ajp13 JkMount /*.gif ajp13 JkMount /*.js ajp13 JkMount /*.action ajp13 JkMount /*/ckfinder.html* ajp13 JkMount /*/connector.java* ajp13 |
3) 在httpd.conf文件的同路径下新建workers.properties文件,文件内容如下:
workers.tomcat_home=D:\Program Files\Apache Software Foundation\Tomcat 7.0[b8] workers.java_home=D:\jdk1.6.0_27\jre[b9] ps=\ worker.list=ajp13 worker.ajp13.port=8009[b10] worker.ajp13.host=127.0.0.1 worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1
|
以上Apache服务器配置完成,下面配置Tomcat服务器。
4) 进入Tomcat安装路径:D:\Program Files\Apache Software Foundation\Tomcat 7.0\conf下面打开文件server.xml,在其中<Enginename="Catalina" defaultHost="127.0.0.1" >标签中添加下面内容:
jvmRoute="ajp13"[b11] |
以上配置完成。