- 论坛徽章:
- 0
|
Tomcat JK(NOT JK2) Apache2 带SSL/vHost 整合
2. 配置JK
---------
a. 确保mod_jk的支持模块被apache加载
- LoadModule jk_module modules/mod_jk.so
-
复制代码
b. 配置httpd.conf使其加载workers的配置文件(该文件为全局配置文件,请勿放入虚拟机的配置文件中)
- # Use mod_jk
- <IfModule mod_jk.c>;
- JkWorkersFile conf/jks/workers.properties
- </IfModule>;
-
复制代码
以下为workers.properties文件的内容
- # workers.properties.minimal
- #
- worker.list=localhost,jkstatus # 共有两个worker可供使用
- #
- worker.localhost1.type=ajp13 # worker localhost1 对应的 jk socket (private worker)
- worker.localhost1.host=localhost
- worker.localhost1.port=8009
- #
- worker.localhost.type=lb # worker localhost 使用负载均衡模式 (public worker)
- worker.localhost.balance_workers=localhost1 # 仅使用 localhost1 作为 localhost 的负载均衡,
- # # 如果你有多个private worker,可以放在balance中
- #
- worker.jkstatus.type=status # worker jkstatus 使用 status 模式
-
复制代码
c. 编辑com.javaws.lcl.conf,配置lcl主机,使其支持 jk
* 该配置代码应该和<Directory />;配置平级
- #
- <IfModule mod_jk.c>;
- JkMountFile conf/jks/jk1.com.javaws.lcl.urimaps.properties # urimaps 配置文件
- JkLogFile logs/sites/lcl.javaws.com-jk-info_log # jk的日志
- JkLogLevel info # jk的日志纪录等级
- </IfModule>;
-
复制代码
以下为jk1.com.javaws.lcl.urimaps.properties文件的内容
- # jk1.com.javaws.lcl.urimaps.properties
- #
- /*.jsp=localhost # 所有uri为*.jsp结尾的http请求均转交localhost worker处理
- /*.jspa=localhost # 所有uri为*.jspa结尾的http请求均转交localhost worker处理
- /*.do=localhost # 所有uri为*.do结尾的http请求均转交localhost worker处理
- /servlets/*=localhost # 所有uri为/servlets/目录下的http请求均转交localhost worker处理
- /admin/*=localhost # 所有uri为/admin/目录下的http请求均转交localhost worker处理
- #
- !/admin/*.gif=localhost # /admin/ 目录下的 gif, jpg 无需由jk处理
- !/admin/*.jpg=localhost # ...
- !/servlets/*.gif=localhost
- !/servlets/*.jpg=localhost
- #
- /jkmanager=jkstatus # 所有uri为/jkmanager/目录下的http请求均转交jkstatus worker处理
-
复制代码
d. 启动 tomcat , 确保 tomcat 加载了 ajp13 handle
e. 保存以上配置,重启apache2, 这样可以访问对应的java uri |
|