1.配置apache的httpd.conf文件,实现对mod_jk配置文件的引用。在文件末尾添加一句:
Include "conf/jk/mod_jk.conf"
2.在conf下建立文件夹jk,并在文件夹jk下面,建立配置mod_jk.conf文件:
<IfModule !mod_jk.c>
LoadModule jk_module "modules/mod_jk-apache-2.2.4.so"
</IfModule>
JkWorkersFile conf/jk/workers.properties
JkMountFile conf/jk/uriworkermap.properties
3.建立负载的服务器配置文件,conf/jk/workers.properties。
在这里我们定义了两个简单的tomcat服务器,注意ajp13端口port一项的配置,要求与对应tomcat的
server.xml里面的定义一致:(默认是8009端口)
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
workers.properties内容如下:
worker.list=worker1,worker2
worker.worker1.port=8009
worker.worker1.host=180.200.0.47
worker.worker1.type=ajp13
worker.worker2.port=8019
worker.worker2.host=180.200.0.47
worker.worker2.type=ajp13
4.在文件conf/jk/uriworkermap.properties定义转发uri规则:
/plat/*.do=worker1
/plat/*.jsp=worker1
/plat2/*.do=worker2
/plat2/*.jsp=worker2
最后,mod_jk.so跟apache的版本以及操作系统有关,需要注意匹配。
参考资料:http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/
http://tomcat.apache.org/connectors-doc/generic_howto/loadbalancers.html
apache与tomcat的整合
最新推荐文章于 2024-07-26 11:34:30 发布