3

リクエストを 2 つの JBoss インスタンスに送信するためのプロキシ設定 (httpd.conf 内) は、 mod_proxy_balancerに基づいています。

<Proxy balancer://mycluster>
Allow from all
BalancerMember http://192.168.1.2:9080
BalancerMember http://192.168.1.2:8080
</Proxy>

ProxyPass /app balancer://mycluster/app
ProxyPassReverse /app  http://192.168.1.2:9080/app
ProxyPassReverse /app  http://192.168.1.2:8080/app 

セッション ID に基づいてスティッキー ロード バランシングを有効にする方法を教えてください。Proxy 宣言の一部として次のフラグを設定する必要がありますか? 効果はないようです。これが正常に機能しているかどうかを確認するには、どうすればデバッグできますか。

SetEnv BALANCER_SESSION_STICKY JSESSIONID

4

1 に答える 1

2

PHP スティッキー セッションの記事は興味深い読みものでした。それがきっかけで、JBoss 固有のソリューションを探すようになりました。キーは、jsessionid param/cookie のセッション値にルートを追加することです。JBoss (実際には tomcat) には、これに対するサポートが組み込まれています。

各 server.xml の構成に jvmRoute="" を追加します。次に<attribute name="UseJK">false</attribute>、jboss-service.xml を「true」に変更します。

設定全体はUsing mod_proxy with JBossで説明されています。

于 2010-07-14T18:49:20.370 に答える