日期:2014-05-16  浏览次数:20982 次

Apache2.2整合Tomcat5.x手记

1、在apache官网上下载modjk-1.2.27-httpd-2.2.10.so文件(此文件为Apache与tomcat的连接文件),将该文件置于Apache modules目录下。

2、修改Apache conf目录下httpd.conf文件,

???? 添加如下参数

???? #以下为tomcat集成配置部分

? ??? LoadModule jk module modules/modjk-1.2.27-httpd-2.2.10.so

? ? ? JkWorkersFile "D:/tomcat5.x/Tomcat 5.5/conf/workers.properties"

????? JkLogFile "logs/mod jk.log" JkMount /.jspx ajp13 JkMount / .action ajp13

????? 修改如下参数

???????? <Directory />
?? ? ? ? ? Options FollowSymLinks
?? ? ? ? ? AllowOverride None
?? ? ? ? ? Order deny,allow
? ? ? ? ?? (將Deny修改為Allow) Allow from all
? ? ? ? ?? Satisfy all
?????? </Directory>

? 3、在tomcat/conf目錄下創建名為workers.properties的文件 文件內容為:
???????? workers.tomcathome="D:tomcat5.xTomcat 5.5"

???????? #让mod jk模块知道Tomcat的安装路径??????????????????????

???????? workers.javahome="C:Program FilesJavajdk1.6.0 01"

???????? #让mod_jk模块知道jdk路径

????????? ps= worker.list=ajp13

???????? #这里是关键,名字要和httpd.conf的一致。如果这里改了httpd.conf也要改。

???????? worker.ajp13.port=8009

???????? #工作端口,tomcat的jk监听端口,可以查看Server.xml中有port="8009"
???????? worker.ajp13.host=localhost

???????? #Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP

???????? worker.ajp13.type=ajp13

???????? #类型,好像不能改,会出问题

???????? worker.ajp13.lbfactor=1

???????? #负载平衡因子
? 4、Apache的默認端口為80,Tomcat的默認端口為8080 先啟動Tomcat,再啟動Apache,在瀏覽器地址欄鍵入http://localhost/,如果跳入頁面為tomcat的啟動頁面則標示配置成功