POSTデータをログに記録するためmod_securityでログをとっている。そのapacheの環境でcakephpをインストールしたところPOSTデータがうまくcakephpにわたらない。そこでいろいろ調べたところ、mod_securityが干渉してmod_write経由で実際のプログラムファイルにPOSTデータが届いていないことが判明した。
mod_securityの設定を変更してPOSTデータのチェックを入れないようhttpd.confを次にしたところ解消した。
SecFilterScanPOST Off
mod_rewriteを使っているソフトはいっぱいあるので注意が必要だ。
POSTデータをログに記録できないとなるとmod_securityを動かす意味がなくなったような…