日期:2014-05-16  浏览次数:20869 次

Apache以http_proxy方式连接Tomcat

修改Apache服务器安装目录下的配置文件httpd.conf

首先加载必要的Module:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

?

添加最简单的跳转:

ProxyPass /example http://127.0.0.1:7087/example/

?

这句话就表示当试图请求Apache目录下的example站点时,Aapche就会跳转到Tomcat下的example站点,也就是Apache只起到了一个代理作用。。

?

这儿也可以添加负载均衡的配置:

ProxyPass /example balancer://example/
<Proxy balancer://example/>
BalancerMember http://127.0.0.1:7087/example
#BalancerMember http://server3:8080/
</Proxy>

?

当然Apache连接Tomcat还有其它方式,参考如下:

http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/

?

http://tomcat.apache.org/tomcat-6.0-doc/proxy-howto.html

?