とある案件で大きめファイルのアップロードを実装しました。
手元の開発環境(Windows+XAMPP)では問題なく150MB越えのファイルをアップロードできたのに、検証環境ではエラーになるますがとのご連絡。
試してみたところ、以下のメッセージが確認できました。

Request Entity Too Large
The requested resource
/xxxxx/xxxxx/xxxxx/xxxxx
does not allow request data with POST requests, or the amount of data provided in the request exceeds the capacity limit.

Google先生に訊いたり、Webサーバのエラーログを確認したところApacheのModSecurityで128MBの制限が掛かっているようでした。
レンタルサーバではいかんともしがたい(と思う)ので、代替策で解決の方向です。(ちなみにサーバはエックスサーバーのプランX10。)
PHPなどの設定では問題が無いはずなのにエラーになる場合にチェックする時の備忘録として。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です