文档章节

Httpd 整合 Tomcat 步骤

ZeroneLove
 ZeroneLove
发布于 02/17 23:44
字数 374
阅读 7
收藏 0

环境:Tomcat8 + Httpd2.4

工作原理:借助于Tomcat的AJP连接器实现Apache与Tomcat的通信


配置步骤1. 配置httpd.conf

新增:

Include conf/extra/mod_jk.conf

修改:添加 index.jsp

<IfModule dir_module>
    DirectoryIndex index.html index.jsp
</IfModule>

新增模块:

LoadModule jk_module modules/mod_jk.so
<IfModule jk_module>
	Include conf/extra/mod_jk.conf
</IfModule>

2. 创建mod_jk.conf

JkWorkersFile "conf/workers.properties"
JkMountFile "conf/uriworkermap.properties"
JkLogFile "logs/mod_jk.log"
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" 
JkRequestLogFormat "%w %V %T" 

注意:将/mod_jk.so库文件放在相应目录位置

3. 创建 workers.properties

workers.tomcat_home=C:/tomcat-8.0.47/
workers.java_home=C:/Program Files/Java/jre1.8.0_144

worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

注意:worker.list定义的值与mod_jk.conf文件保持一致

4. 创建 uriworkermap.properties

!/*.html=ajp13
!/*.htm=ajp13
!/*.js=ajp13
!/*.css=ajp13
!/*.jpg=ajp13
!/*.jpeg=ajp13
!/*.gif=ajp13
!/*.png=ajp13
!/*.swf=ajp13
!/*.xml=ajp13
!/*.ico=ajp13
/*.jsp=ajp13
/*.do=ajp13
/*.action=ajp13
/*=ajp13

注意:过滤静态资源访问请求,只将动态servlet请求转发给Tomcat处理

5. 环境验证

测试动态访问请求转发Tomcat:

访问Http://localhost/index.jsp

登陆Tomcat管理员页面

测试静态资源Httpd处理请求

注意

如果配置文件中未声明文件的绝对路径,Httpd处理“logs/error.log”格式路径时默添加前缀:${ServerRoot}/,也就是路径是相对httpd的安装路径来定义的。

例如:conf/workers.properties
等价于:C:/apache24/conf/workers.properties
C:/apache24: 表示Httpd安装目录

© 著作权归作者所有

共有 人打赏支持
ZeroneLove
粉丝 3
博文 156
码字总数 124333
作品 0
深圳
高级程序员
私信 提问
整合 RH3 + TOMCAT5 + APACHE2 + jk2

整合 RH3 + TOMCAT5 + APACHE2 + jk2 注: 本文主要是拷贝www.chinanuix.net 中国UNIX社区 "最为完美的Tomcat+apache+php+jk2配置 (04/01/12更新)" 一文(http://www.chinaunix.net/jh/13/236......

范堡
2009/05/06
225
0
httpd-devel软件包会与编译安装的apr冲突吗?

操作系统:CentOS 6.3 mini 64bit 我希望使用mod_jk的方式整合apache 2.4.4与tomcat 7,已经安装好jdk1.6,tomcat7,apr1.4.6,apr-util1.5.1,编译安装tomcat-connectors-1.2.37的时候需要-...

BenChao
2013/03/05
1K
2
hhyy安装Linux9+httpd-2.0.52+tomcat-5.0.28+mod_jk2步骤

hhyy安装Linux9+httpd-2.0.52+tomcat-5.0.28+mod_jk2步骤 2004-10-28 所需安装包(latest version): j2sdk-1_4_2_06-linux-i586.bin httpd-2.0.52.tar.gz jakarta-tomcat-5.0.28.tar.gz jak......

范堡
2009/05/06
266
0
[安装] Tomcat5.0.18+Apache2.0.50+Linux9整合过程(完全版)

Tomcat5.0.18+Apache2.0.50+Linux9整合过程(完全版) 李高峰 前言: 在《APACHE2.0.50+TOMCAT5.0.18+LINUX9配置过程》发表不久,许多朋友提出了诸多细节问题,为了满足大家的需要,作者以配...

红薯
2009/05/06
364
0
Amazon EC2配置步骤和一些问题

上次使用Amazon EC2的步骤没有记下来,导致这次配置新帐号时比较麻烦,这里把配置云服务器的常用操作记录在一起提高效率。2015/5/19注:最早我使用的是Amazon EC2,后来由于价格和SSD的原因改...

青夜之衫
2017/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如果让你写一个消息队列,该如何进行架构设计?

面试题 如果让你写一个消息队列,该如何进行架构设计?说一下你的思路。 面试官心理分析 其实聊到这个问题,一般面试官要考察两块: 你有没有对某一个消息队列做过较为深入的原理的了解,或者...

李红欧巴
今天
4
0
错题

无知的小狼
今天
2
0
PowerShell因为在此系统中禁止执行脚本的解决方法

参考:window系统包管理工具--chocolatey 报错提示: & : 无法加载文件 C:\Users\liuzidong\AppData\Local\Temp\chocolatey\chocInstall\tools\chocolateyInstall.ps1,因为在此系统上禁止运...

近在咫尺远在天涯
今天
3
0
TP5 跨域请求处理

https://blog.csdn.net/a593706205/article/details/81774987 https://blog.csdn.net/wyk9916/article/details/82315700...

15834278076
今天
3
0
深入理解java虚拟机-Java内存区域与内存溢出异常

深入理解java虚拟机 Java内存区域与内存溢出异常 运行时数据区域 程序计数器 线程私有,内存小,是当前线程执行的字节码行号指示器,字节码解释器通过改变这个计数器的值来选取下一条需要执行...

须臾之余
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部