整合Apache与Tomcat
作者:网络医生 发布于:2011-1-12 0:29 Wednesday 分类:Web服务器配置
整合 Apache 和 Tomcat 有两种方法,一种是用 mod_jk ,另一种方法就是用代理。
Mod_jk:
此方法就是当 Apache 在解析文件时遇到 *.jsp 或着 *.do 等文件时把它们转交给 Tomcat 来处理,至于转交什么文件由自己在 workers2.properties 文件中设置映射。其它文件还由 Apache 自己来处理。
在设置虚拟主机的时候, Aapache 中要设置,在 Tocmat 中也要设置虚拟主机 , 并且都要指明站点目录所在位置 ( 当然都指向同一个站点 ) 。
代理
:
此方法就是把所有的文件都转交给 Tomcat 来处理,些时 Apache 只起一个代理转交文件的作用,自己不解析任何文件。此时的 Apache 中 DocumentRoot 参数所指定的站点将不起作用。
在配制虚拟主机的时候只用在 Tomcat 中设置即可 , 而在 Apache 中只用配制如下( 不用设置 DocumentRoot ):
<VirtualHost *:80>
ServerAdmin hackmail@163.com
ServerName www.4103.com
ProxyPass / ajp://localhost:8009/ # 把所有文件转向 Tomcat
ProxyPassReverse / ajp://localhost:8009/ # 启用重定向功能
ErrorLog logs/dummy-host2.example.com-error_log
CustomLog logs/dummy-host2.example.com-access_log common
</VirtualHost>
在安装
Apache
的时候需要加载
Apache
的代理模块在编译时加载:
#./configure --prefix=/usr/www/apache \ # 指定安装目录
--enable-so \ # 开启可以动态加载模块的功能
--enable-proxy=shared \ # 把模块编译成动态加载的类型 (shared)
--enable-proxy-ajp=shared \ # 为 Apache Tomcat 使用的 Apache JServ Protocol version 1.3 提供了支持。
Mod_proxy_ajp
模块只在
Apache2.1
以后的版本中才支持。
联系方式
-
mail: mail@num123.com
QQ: 76908265
日志分类
随机日志
日历
标签云
最新碎语
- 博客多年没更新了,但一直都在运行。天朝的管制太严格了,今天迁移到香港的服务器上。
2018-07-25 13:51
- 决心一下,行动要快。
2013-09-09 09:02
- 为灾区人民祈福!
2013-04-22 12:45
- 都是停电惹的祸
2013-03-17 20:06
- 假期结束,开始上班。
2012-08-13 07:17
- 堵到机场高速上了
2012-07-13 18:14
- 人生的计划永远赶不上变化。
2012-07-10 18:45
- 接受你所接受的,珍惜你所拥有的。
2012-05-11 14:13
发表评论: