apache如何转发请求给tomcat ?涉及以下文件的修改:workers.properties mod_jk.conf httpd.conf
1,修改httpd.conf 将mod_jk.conf配置文件的路径添加进去。
mod_jk.conf配置文件负责实际的请求转发部分
================================httpd.conf=======================================
include “D:/APACHE-TOMCAT/conf/mod_jk.conf”
#指定 workers.properties文件路径
JkWorkersFile conf/workers.properties
================================================================================
2,修改mod_jk.conf配置文件。
JkMount /* controller 意思是将请求全部转发给tomcat服务器
=================================mod_jk.conf======================================
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat “[%a %b %d %H:%M:%S %Y] ”
JkMount /* controller
================================================================================
3,修改workers.properties配置文件
apache将请求转发给了controller,controller是在下面进行的设置
=============================workers.properties==================================
worker.list = controller,tomcat1,tomcat2
worker.tomcat1.port=8009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1
worker.tomcat2.port=9009
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 1
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2
worker.controller.sticky_session=1
================================================================================