会话在apache LB配置中持久化

时间:2017-12-05 07:28:52

标签: linux apache session load-balancing

我正在配置apache LB,我遇到了有关会话持久性问题的问题,我在尝试多个选项后无法解决。

请注意,这不适用于Web应用程序,这与我的应用程序服务器有关。

以下是我尝试的配置:

     <VirtualHost *:7802>

     ProxyPreserveHost On
     ProxyPass /MenuMangement balancer://apacheLB
     ProxyPassReverse /MenuMangement  balancer://apacheLB
     Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" 
     env=BALANCER_ROUTE_CHANGED

     <Proxy balancer://apacheLB>
     BalancerMember https://xx.xx.xx.xx:7802/MenuMangement route=j1 
     loadfactor=50
     BalancerMember https://xx.xx.xx.xx:7802/MenuMangement route=j2 
     loadfactor=50

     ProxySet lbmethod=bytraffic stickysession=ROUTEID
     ProxySet lbmethod=bytraffic stickysession=ROUTEID
     </Proxy>
     </VirtualHost>

另一个选项

     ProxyPass "/test" "balancer://mycluster" 
     stickysession=JSESSIONID|jsessionid scolonpathdelim=On
     <Proxy "balancer://mycluster">
     BalancerMember "http://xx.xx.xx.xx:8595" route=node1
     BalancerMember "http://xx.xx.xx.xx:8595" route=node2
     </Proxy>

注意:尝试在应用程序tomcat上打开jvm端口,然后在该端口上路由请求

请建议前进的方向......

Linux #Apache #loadbalancing

0 个答案:

没有答案