プログラムブログ

PHP、Database、ネットワーク、サーバセキュリティ

mod_securityとmod_rewriteの相性が悪い

POSTデータをログに記録するためmod_securityでログをとっている。そのapacheの環境でcakephpをインストールしたところPOSTデータがうまくcakephpにわたらない。そこでいろいろ調べたところ、mod_securityが干渉してmod_write経由で実際のプログラムファイルにPOSTデータが届いていないことが判明した。

mod_securityの設定を変更してPOSTデータのチェックを入れないようhttpd.confを次にしたところ解消した。

SecFilterScanPOST Off

mod_rewriteを使っているソフトはいっぱいあるので注意が必要だ。

POSTデータをログに記録できないとなるとmod_securityを動かす意味がなくなったような…

Comments are closed.