Httpd 整合 Tomcat 步骤

环境: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安装目录

转载于:https://my.oschina.net/yangzhiwei256/blog/3011203

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Apache和Tomcat是两种常用的服务器软件,它们有以下区别: 1. 功能:Apache是一个通用的Web服务器,主要用于提供静态网页服务。而Tomcat是一个Java应用服务器,支持动态网页的处理,如Servlet和JSP等。 2. 部署方式:一般情况下,可以将Apache和Tomcat结合使用,通过Apache作为反向代理服务器,将对动态网页的请求转发给Tomcat进行处理。这样可以充分发挥Tomcat的动态网页处理能力。 3. 支持的技术:Apache可以通过插件支持PHP等动态网页技术,但本身只支持静态网页。而Tomcat则是专门用于支持Java相关的技术,如Servlet和JSP等。 4. 连接方式:Apache可以通过插件与Tomcat进行连接,实现单向连接,即通过Apache可以访问Tomcat的资源,但反之则不行。 综上所述,Apache和Tomcat在功能、部署方式、支持的技术和连接方式等方面存在一些区别。根据具体需求,可以选择合适的服务器软件来满足项目的需求。 #### 引用[.reference_title] - *1* *3* [apache和tomcat的区别](https://blog.csdn.net/qq_38039015/article/details/83587134)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [tomcat和apache](https://blog.csdn.net/u010437896/article/details/9384583)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值