apache 1.3.32 がリリースされました。セキュリティ脆弱性を含むバグフィックス版と云うことなので早速インストールしましたが、URL に query 文字列を含む場合 (blog のカレンダや bbs の検索などで) エラーになります。
どうも mod_rewrite の動作がおかしいようです。
象歩サイトではフロントに apache を立ててますが、
mod_rewrite で zope 鯖に転送し、zope 側は VirtualHostMonster で受けています。httpd.conf の設定は次のようにしています (実際とは異なります)。
<VirtualHost *> RewriteEngine On RewriteRule ^/(.*) http://192.168.x.x:8080/VirtualHostBase/\ http/owa.as.wakwak.ne.jp:80/VirtualHostRoot/$1 [P] </VirtualHost>
例えば "http://owa.as.wakwak.ne.jp/zope/test?who=hoge" などとアクセスした後 Z2.log を見ると「test?who=hoge?who=hoge」とかお化けが記録されています。
apache-1.3.31 まではこのようなことはありませんでした。
GwBSのnishiです。
すみません、Trackbackが文字化けしました。(なんでだろ)
owaさんのパッチをあてて、mod_rewriteが以前と同様に動作しています。
ありがとうございます。
こんばんは。
>>Trackbackが文字化けしました
COREBlogが少し前のバージョンだと化けることありましたけど、nishi さんのところも utf-8 らしいので、なんでだろ?
>>mod_rewriteが以前と同様に動作しています
お恥ずかしい。以前の状態に戻しただけです (汗;;
TCPWatch で
確認
しました。mod_rewrite の問題だと思ってますが、他で騒ぎが起きて無いのが少しだけ気になります。
Apache1.3.32のmod_rewriteがおかしい件
象歩blogのowaさんよりトラックバックいただきました。ありがとうございます。
今回、URIのクエリ部分をそのまま後ろにくっつけるスイッチみたいなものが追加されて
デフォルトでOnになってるのかなと考えた。
RewriteRuleの置換対象からクエリ部分をはずせばいいのではと思い、いくつか設定を
試してみたもののうまくいかず....
ありがたくowaさんのパッチをあてさせていただきました。
Apache1.3.32にしてみたが、GETでZopeのエラーは出ていない。
これでとりあえず様子見(サーバじゃなくて、周りをね)