Apache-2.2
mod_ajp_proxy 配置和會話粘性
我有一個託管我的 .war 文件的 jboss 和 apache 設置。我已啟用會話粘性以將請求從 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
我是否需要將路由變數添加到平衡器成員配置中,是否需要在 jboss 中啟用 useJK 標誌?
平衡器成員是否在其會話 cookie 中設置了正確的路由 ID?
是的,您需要線上路上定義路線
BalancerMember
。在你的
BalancerMember
台詞中是這樣的:BalancerMember ajp://1.1.1.1:8010/testing keepalive=On loadfactor=1 ping=10 ttl=600 route=testing1
並且您的 Tomcat 配置中的關聯 ID 必須匹配:
<Engine name="whatever-its-named" jvmRoute="testing1">