apache反向代理

// 当一个tomcat 处理不了业务请求时,再前面加上一个apache反向代理
// 之前看了很多,以下所配置为最简单的一种
// 参考地址 http://www.cnblogs.com/leslies2/archive/2012/07/23/2603617.html
// Apache + tomcat 的优点 个人觉得 session共享很方便,缺点是 有一种配置 后台一个tomcat挂了之后 他还会请求那个tomcat,另一个是 后台一个tomcat挂了之后 不在请求,等tomcat复活 也不能请求
// nginx觉得很不错

//
修改/Apache 2.2/conf/httpd.conf文件 // 两种代理 // 1. ) AJP <VirtualHost IP地址或域名:端口> DocumentRoot /var/www/html/app //页面在服务器的保存地址 不需要管 ServerName 域名 ProxyPass / balancer://loadbalancer2/ stickysession=jsessionid nofailover=On ProxyPassReverse / balancer://loadbalancer2/ </VirtualHost> ProxyRequests Off <proxy balancer://loadbalancer2> // 配置ajp的地址 // 对应 tomcat中的 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> // route对应tomcat中的 <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1"> jvmRoute BalancerMember ajp://地址:端口 loadfactor=1 route=jvm1 </proxy> // 2. ) HTTP代理 <VirtualHost IP地址或域名:端口> DocumentRoot /var/www/html/api ServerName 域名 ProxyPass / http://IP:端口 ProxyPassReverse / http://IP:端口 </VirtualHost> // ProxyPass 后面的 / 代表代理所有

 

posted on 2014-04-28 16:14  Love I Smile  阅读(223)  评论(0编辑  收藏  举报