優れたソフトウェアと実用的なチュートリアル
nginx 413 リクエストエンティティが大きすぎる問題の解決策
PHP を使用して画像 (サイズ 1.9M) をアップロードすると、nginx: 413 Request Entity Too Large エラーが発生します。
経験によれば、サーバアップロードできるファイルのサイズには制限がありますが、PHP でのデフォルトのファイルアップロードは 2M なので、問題はないはずです。
php.ini を開き、upload_max_filesize と post_max_size を 20M に変更して再起動します。
再度アップロードすると、問題は依然として存在するため、PHP の問題は除外できます。
nginx のデフォルトのアップロード ファイル サイズは 1 MB ですが、nginx 設定で変更できます。
解決策は次のとおりです。
1. 開くnginx設定ファイル nginx.conf通常、パスは /etc/nginx/nginx.conf です。
2. http{} セクションに追加します。
クライアントの最大ボディサイズは20mです。
許可される最大アップロードサイズは 20m です。
3. 保存して nginx を再起動して問題を解決します。