web-dev-qa-db-ja.com

mod_ajp_proxyの設定とセッションのスティッキネス

.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フラグを有効にする必要がありますか?

1
Sekhar

バランサーメンバーはセッション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">
1
Shane Madden