因工作需要,在Apache上使用<VirtualHost>,重新学习配置mod_jk
1. 分别安装Apache和Tomcat:
2. 编辑httpd-vhosts.conf:
LoadModule jk_module modules/mod_jk.so #加载mod_jk模块
JkWorkersFile conf/workers.properties #添加worker信息
JkLogFile logs/mod_jk.log #设置日志文件
JkLogLevel info #日志级别
3. 在需要mod_jk的<VirtualHost>下添加转发规则:
JkMount /*.jsp worker1 #设置转发tomcat规则
JkMount /*.do worker1
JkMount /*.action worker1
4. 在apache conf目录下添加 workers.properties:
workers.tomcat_home=%tomcat home #tomcat安装目录
workers.java_home=%java home #jdk路径
worker.list = worker1 #建立新worker
worker.worker1.port=8009 #设置worker端口
worker.worker1.host=localhost #设置服务器ip
worker.worker1.type=ajp13 #设置协议
worker.worker1.lbfactor=1 #加权比重越高,分得的请求越多
5. mod_jk-1.2.26-httpd-2.2.4.so(对应Apache版本) 拷贝到 %Apache安装路径%\modules下
测试完成后