查看网上资料,为了Apache Tomcat 整合,目的是对外只使用一个通用的80端口。
基于JDK_7U40、APACHE 2.2.4(或较新的2.2.25) 、TOMCAT 7.0.42、JK_2.2.4
http://mirror.bit.edu.cn/apache//httpd/binaries/win32/
http://mirror.bit.edu.cn/apache//tomcat/tomcat-connectors/jk/binaries/windows/
--------------------------------------------
apache\conf\httpd.conf
DocumentRoot "C:/web/Apache2/htdocs"
<IfModule dir_module>
DirectoryIndex index.html index.jsp
</IfModule>
最后添加:
---------------------
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "c:\web\Tomcat7\conf\workers.properties"
JkLogFile "c:\web\Tomcat7\logs\mod_jk2.log"
JkLogLevel info
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
#
#在tomcat/conf/server.xml 的</host>前加上<Context path="" docBase="C:/web/Apache2/htdocs" reloadable="true" crossContext="true"/>
#
---------------
tomcat\conf\workers.properties
---------------
workers.tomcat_home=c:\web\Tomcat7
workers.java_home=c:\web\jre7
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
----------------------
tomcat\conf\server.xml
</host>前加上<Context path="" docBase="C:/web/Apache2/htdocs" reloadable="true" crossContext="true"/>
当docBase=这个路径与httpd.conf中定义不一致也没关系,可以将HTML与JSP 分别放置。