我正在配置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端口,然后在该端口上路由请求
请建议前进的方向......