問題
Apache サーバーでファイルのダウンロード サイズの制限を増やすように要求される場合があります。
URL を呼び出してファイルをアップロードしようとすると、ブラウザで次のエラーが発生します:
ERROR Request entity too large. Request exceeds the capacity limit
Apache error_log に次のエラーがあります:
Request content-length of 294135 is larger than the configured limit of 262144
解決策
ファイルのダウンロード サイズの制限は、Apache ディレクティブ「LimitRequestBody」によって制御されます。 「.
デフォルトでは設定されていません。つまり、POST リクエストに無制限または事実上制限がありません。ディレクティブが特定のサイズに設定されている場合、そのサイズを超えると上記のようなエラーが発生します。
このディレクティブの詳細については、次の Apache ドキュメントを参照してください:
http://httpd.apache.org/docs/1.3/mod/core.html#limitrequestbody
この設定を変更するには:
1. httpd.conf を編集します ファイルを開き、ディレクティブを目的の値に設定します。たとえば、5MB の値を設定するには、次のように使用します:
LimitRequestBody 5120000
または:
2. httpd.conf ファイルを編集し、ディレクティブを削除またはコメントアウトします。
#LimitRequestBody 262144