tomcat6整合apache2.2 詳細整合和說明

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>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章