2012-04-27 23 views
0

我有Apache负载平衡器(标头,cookie)和两个Apache Tomcat 后端服务器。可以设置Apache来处理浏览器选项卡之间的会话 ? 在这一刻我可以通过我的LB登录到我的后端,但是当我尝试在其他选项卡(wihout/myapp中的URL)中打开相同的链接时,我得到后端tomcat hello 页面(为什么没有我的应用程序?) 我可以实现会话共享吗?或者至少我如何重新配置​​ 我的LB或后端显示我的webapp在第二个选项卡不是你好页面?选项卡之间的会话 - Apache负载平衡器

Regards

+0

这当然是可能的。要了解为什么这不起作用,我们需要查看来自httpd.conf和server.xml的反向代理配置,以了解后端Tomcats – 2012-04-27 11:23:22

+0

这是我的反向代理配置 ProxyPass/balancer:// mycluster! ProxyPass/balancer:// mycluster/ ProxyPassReverse/balancer:// mycluster/ 我的应用程序应该在没有/ myapp开关的情况下可用。我应该改变什么? – user1360911 2012-04-27 13:16:09

回答

0

研究粘滞性会话。这是来自我的apache配置文件。

Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED 
<Proxy balancer://mycluster> 
    BalancerMember http://ip1:8080 route=1 
    BalancerMember http://ip2:8080 route=2 
    ProxySet stickysession=ROUTEID 
</Proxy> 

ProxyPass /assets ! 
ProxyPass/balancer://mycluster/ 
ProxyPassReverse/balancer://mycluster/