1.配置apache2.2的httpd.conf文件
用記事本打開apache 目錄下conf/httpd.conf文件,找到如下模塊
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
去掉第二行前面的#,這樣就開啓了httpd-vhosts虛擬主機文件來達到配置虛擬主機的目的。
2.在httpd.conf裏面添加
tomcat和apache整合橋
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "C:/Program Files/Apache Software Foundation/Tomcat 6.0/conf/workers.properties"
JkLogFile "C:/Program Files/Apache Software Foundation/Apache2.2/logs/mod_jk.log"
JkLogLevel info
3.在tomcat的conf目錄下創建workers.properties,添加內容如下:
#指定tomcat安裝目錄
workers.tomcat_home="C:/Program Files/Apache Software Foundation/Tomcat 6.0"
#指定javahome 讓mod_jk知道jkd目錄
workers.java_home="C:/Program Files/Java/jdk1.6.0_18"
ps=/
#這是關鍵,名字要和剛剛配置httpd.conf和httpd-vhosts.conf 名字一致。
worker.list=ajp13
#工作端口,tomcat的jk監聽端口
worker.ajp13.port=8009
#tomcat所在機器,如果不在本機則設置ip
worker.ajp13.host=localhost
#類型不能改
worker.ajp13.type=ajp13
#負責平衡因子
worker.ajp13.lbfactor=1
4.下載mod_jk.so放在apache的modules目錄下
到http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32 下載mod_jk-apache-2.2.4.so
5.配置apache的httpd-vhosts.conf
例如:添加一個站點,JkMount /*.* ajp13 給tomcatc處理
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot D:/web/zytcomprj
ServerName www.test.com
ServerAlias zyt.com
JkMount /*.do ajp13
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JKMount /MoreSearch ajp13
DirectoryIndex index.htm index.html index.jsp
</VirtualHost>
6.配置tomcat的conf目錄下的server.xml文件
添加站點
<Host name="www.test.com" debug="0" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<alias>www.test.com</alias>
<Context path="/" docBase="d:/web/testprj" debug="0" reloadable="true"/>
</Host>