Amazon Linux2 + nginx上でアプリを作っています。
クライアントに画像をアップロードさせる際、エラー
413 Request Entity Too Large
が返されました。
調べるとnginxではデフォルトで1Mバイトの大きさのファイルしかアップロードできず、nginx.confを変更してやることで解決できるとありました。
↓これを追記する
client_max_body_size 500M; #500Mは好きな数字に。0 で無制限
ただ、言われた通り設定して再起動しても通らないので、おかしいなと思ったところ、記入する場所が複数ありました。
まず設定ファイルの場所を確認します。
sudo nginx -t
おそらく
/etc/nginx/nginx.conf
が出てくるでしょう。この中で、
http, server, location
の3箇所に、client_max_body_sizeを設定でき、
少なくともこのうち http と server で記入しなければいけないようです。