mod_ajp_proxyconfiguration和会话粘性

我有一个jboss和Apache设置托pipe我的.war文件。 我已经启用会话粘性转发请求从Apache到JBoss。 假设我有2个apache和2个jboss实例。

以下设置是否正确? 当前会话粘性不起作用,每次请求都附加一个新的JSESSSION ID。

<Proxy balancer://cluster> Order deny,allow Allow from all BalancerMember ajp://1.1.1.1:8010/testing keepalive=On loadfactor=1 ping=10 ttl=600 BalancerMember ajp://2.2.2.2:8010/testing keepalive=On loadfactor=1 ping=10 ttl=600 </Proxy> ProxyPass /testing balancer://cluster timeout=60 stickysession=JSESSIONID nofailover=On 

我是否需要将路由variables添加到平衡器成员configuration中,并且是否需要在jboss中启用useJK标志?

平衡器成员是否在他们的会话cookie中设置了正确的路由ID?

是的,您需要在BalancerMember行上定义路线。

在你的BalancerMember行里有这样的东西:

 BalancerMember ajp://1.1.1.1:8010/testing keepalive=On loadfactor=1 ping=10 ttl=600 route=testing1 

而您的Tomcatconfiguration中的关联ID必须匹配:

 <Engine name="whatever-its-named" jvmRoute="testing1">