apache版本要求 2.2.x
首先装载下面2个模块
启用下面这一行
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
用proxy-ajp方法。这个我测试了可行。目前项目中一直都是使用的这个办法。
8009是你的Tomcat的ajp默认端口。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
ProxyPass /app ajp://localhost:8009/app
# 这个可以放虚拟主机里 也可以放全局。 域名+/app 就会转发到tomcat下对应的工程app去了。
如 tomcat下一个工程叫 ibanbao
<VirtualHost *:80>
ServerName www.ff-bb.cn DocumentRoot "D:/Apache2.2/htdocs/test" ProxyPass /ibanbao ajp://localhost:8009/ibanbao </VirtualHost> ===================================================================
apache ProxyPass ProxyPassReverse概述
mod_proxy代理的作用主要就是进行url的转发,而应用转发功能,可以实现同tomcat等应用服务器的整合,同时也可以实现web集群负载均衡的功能。以下先介绍大致的规则:
proxy是位于客户端与实际的服务器之间的服务器,一般称为facade server,负责将外部的请求分流,也负责对内部的响应做一些必要的处理。如果结合mod_cache,则可提高访问速度,适当的减轻网络流量压力。闲话少说,直接拿个例子来: 设本站地址为 www.test.com ProxyPass /p_w_picpaths/ ! ProxyPass /js/ ! ProxyPass /css/ ! ProxyPass /example http://www.example.com/ ProxyPassReverse /example http://www.example.com/ ProxyPass / ajp://127.0.0.1:8009/ ProxyPassReverse / ajp://127.0.0.1:8009/ 还是上一篇的例子,ProxyPass易理解,就是转发url上的请求,而其中的配置顺序也是需要遵守 。要禁止转发的url需要放在一般的请求之前。对于http://www.test.com/p_w_picpaths/ http://www.test.com/js/ http://www.test.com/css/的请求是不予转发的,对于http://www.test.com/example/的请求,会转发到http://www.example.com。 值得注意的就是ProxyPassReverse的配置了,这是反向代理。为什么要在这里加上这样的配置?我们来看个例子: 在没有加这样的反向代理设置的情况下,访问http://www.test.com/example/a,如果www.example.com对请求进行了redirect至http://www.example.com/b,那么,客户端就会绕过反向代理,进而访问http://www.test.com/example/b。如果设置了反向代理,则会在转交HTTP重定向应答到客户端之前调整它为http://www.test.com/example/a/b,即是在原请求之后追加上了redirect的路径。 更多更详细的关于mod_proxy的描述可以参见手册: http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_proxy.html 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/paulluo0739/archive/2008/04/08/2260137.aspx
=======================================================================
一、配置ProxyPass以及ProxyPassReverse规则,实现apache和tomcat的整合。
在httpd.conf最后加上: 前三行是表示禁止转发该路径的请求,一般来说是静态的。 后两行自然是转发所有的访问至8009也就是tomcat的ajp端口。
这样则完成了同tomcat的整合。 二、整合之后,测试 在conf最下面加:
NameVirtualHost *:80 <VirtualHost *:80> </VirtualHost> <VirtualHost *:80> </VirtualHost> |
利用apache的proxy-ajp做apache与tomcat的结合
精选 转载上一篇:快速排序和归并排序
下一篇:grep sed awk 用法
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Apache和tomcat服务器使用ajp_proxy模块
Apache和tomcat服务器使用ajp_pr
虚拟主机 apache Apache -
Apache与tomcat整合(mod_proxy_ajp)
操作系统:CentOS 5.4 软件版本: Apache:httpd-2.2.3-31.el5.centos.2(系统自带)
职场 休闲 mod_proxy_ajp apache与tomcat整合 -
Swagger和Python配合使用
1. 说明 先来看一个应用场景: 我写了一段功能性的程序(可能是Java的,也可能是
python flask github -
Struts标签和OGNL配合使用
iterator 标签使用<s:iterator/>标签遍历列表1,在Action中声明list对象 生成g
struts2 OGNL struts java List -
Apache Tomcat AJP 实现负载均衡apache tomcat 服务器 tomcat服务器 web服务器