2009年2月 5日

[Apache-Users 7286]Proxy動作の異常 (mod_proxy_ajp)

** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

おはようございます。
城です。

Proxyの動作が異常なので皆さんにご意見をいただきたいです。

環境
Intel(R) Xeon(TM) CPU 3.06GHz * 2
Memory 2G
CentOS 5.0
Apache 2.2.11
Tomcat 5.5.27

現象
長い時間(1-3日ほど)稼動させていると、
意図したURLに転送されません。
たとえば、
/index.jsp にアクセスしたにもかかわらず、
/test/hoge.jsp に渡されていたりします。

どこに転送されるかは不定で、
上記例で
/fuga.jsp や /aaa/bbb.jsp
に転送されたりもします。
転送対象外の画像やhtmlは正常に表示されます。

サーバの再起動直後は正常に転送してくれます。
一度現象発生すると再起動するまで直りません。
異常動作が見られるときに、tomcat自体の動作確認のために、
http://servername:8080/
とした場合、上記現象は確認されません。

転送設定は
conf/extra/httpd-vhosts.conf
VirtualHost 内で

ProxyPass /servlet/ balancer://ajp-balancer/servlet/ stickysession=JSESSIONID|jsessionid
ProxyPassMatch ^/(.*\.jsp.*)$ balancer://ajp-balancer/$1 stickysession=JSESSIONID|jsessionid
ProxyPassMatch ^/(;jsessionid=.*)$ balancer://ajp-balancer/$1 stickysession=JSESSIONID|jsessionid

として設定しています。
ProxyPassMatch の部分を rewrite を使っても同様の現象が見られました。

;jsessionid を含むURLを転送した際、他のユーザに切り替わってしまう。
という現象が発生してるため、apacheが同期化に失敗して、
並列して実行している転送を適用してしまっているような感じです。

以上、あまり見ない例ですが、よろしくお願いします。

--
入退会・変更・配送一時停止は以下へ
http://mm.apache.jp/mailman/listinfo/apache-users


投稿者 xml-rpc : 2009年2月 5日 07:00
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/81929
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。