JkMount /*.jsp ajp13 #让Apache支持对jsp传送,用以Tomcat解析
JkMount /*.do ajp13 #让Apache支持对struts的action传送,用以Tomcat解析
</VirtualHost>
LoadModule jk_module modules/mod_jk_1.2.5_2.0.47.dll
JkWorkersFile "D:/Tomcat5.0.27/conf/workers.properties"
JkLogFile "D:/Tomcat5.0.27/logs/mod_jk2.log"
JkLogLevel info
步骤4:tomcat配置
在d:\Tomcat5\conf下新建一个workers.properties文件 .内容如下:
workers.tomcat_home=d:\Tomcat5 #让mod_jk模块知道Tomcat
workers.java_home=d:\jdk1.3 #让mod_jk模块知道j2sdk
ps=\
worker.list=ajp13 #模块版本,现有ajp13了,不要修改
worker.ajp13.port=8009 #工作端口,若没占用则不用修改
worker.ajp13.host=localhost #主机,若上面的Apache主机不为localhost,作相应修改
worker.ajp13.type=ajp13 #类型
worker.ajp13.lbfactor=1 #代理数,不用修改
修改TOMCAT的server.xml文件:
<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
<Connector className="org.apache.coyote.tomcat5.CoyoteConnector"
port="8009" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" connectionTimeout="0"
useURIValidationHack="false" protocol="AJP/1.3"
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"
URIEncoding=’GBK’/>
让TOMCAT知道ajp13协议,apache和tomcat俩父子间靠这个协议沟通。
测试一下,访问http://localhost和http://localhost:8080,看到相同的页面没有?细心点,其实很简单,看看E文的帮助,搞定不成问题。
2、 利用mod_jk2.so(也叫JK2)整合
jk2是一个jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip文件,主要用的是其中的mod_jk2.so。其实利用mod_jk2.so整合和利用mod_jk_1.2.5_2.0.47.dll整合大同小异,只是换了个联接器而已,现在一步一步整起来~
步骤1:没有多说的,安装好TOMCAT和APACHE
下载jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip,解压,将mod_jk2放到apache的安装文件夹下的modules文件夹中。
步骤2:apache配置
在/conf中加入一个work.properties文件,其内容如下:
<!--这个文件的作用不是很清楚,总之路径设置正确就行了。我的apache装在D:/Apache2,根据情况自己修改。-->
[shm]
file=D:/ /Apache2/logs/shm.file
size=1048576
<!--这个socket channel是必须的,port和host对应于tomcat端的设置。-->
#The socket channel
[chann
| 对此文章发表了评论 |
