nginxで413エラーが出てファイルアップロードが失敗する場合

スポンサーリンク

nginx 413エラーでアップロード失敗

nginxを使っていて、ファイルアップロード処理をした場合に「413 Request Entity Too Large」「client intended to send too large body」というエラーが出て失敗する場合があります。

これはアップロードするファイルサイズが制限を超えているために起こります。

nginx.confを編集してサイズ上限を上げる

ファイルサイズの上限はnginx.confファイルに定義されています。

$ vi /etc/nginx/nginx.conf

サイズ上限を変更するにはnginx.confファイルの下記の箇所を変更します。

http {
  client_max_body_size 5M;

上のように設定した場合、サイズ上限は5MBまでとなります。この数字を変更することでサイズ上限を上げることが可能です。