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
?