.warファイルをホストするjbossとApacheのセットアップがあります。 Apacheからjbossにリクエストを転送するためにセッションスティッキを有効にしました。 2つのApacheインスタンスと2つのjbossインスタンスがあるとします。
以下の設定は正しいですか?現在、セッションスティッキネスは機能しておらず、リクエストが新しいJSESSSIONIDで追加されるたびに。
<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">