Passenger+ApacheのRedmineで、ファイルサイズが大きくなると添付できない対策

状況

  • Redmineの設定パネルから添付ファイルのアップロード上限サイズを設定しても、反映されない。
  • スクリーンショットなど5MB未満のファイルはアップロードできる。
    (そのためアップロード処理/パーミッションには問題がない)

原因

Apacheにmod_security入れてて、デフォルトのリクエスト上限が5MB程度だった。

例)/etc/httpd/conf.d/mod_security.conf

<IfModule mod_security2.c>

..略..
#SecRequestBodyLimit 5242880 #5MBを

SecRequestBodyLimit 52428800 #50MBに

..略..

</IfModule>

バーチャルホスト設定内で上書き定義できるので、
Redmineをサブドメイン運用しておけばよかったと反省するなど。