nginx 413 Request Entity Too Large問題の解決策
PHPを使用して画像(サイズ1.9M)をアップロードすると、nginx: 413 Request Entity Too Largeエラーが表示されます。
経験上、サーバーはアップロードするファイルのサイズを制限しますが、PHPのデフォルトのファイルアップロードは2Mであるため、問題はありません。
php.iniを開き、upload_max_filesizeとpost_max_sizeを20Mに変更して再起動します。
再度アップロードしましたが、問題は残っていますが、phpの問題は解決できます。
nginxのデフォルトのアップロードファイルサイズは1Mであることが判明しましたが、これはnginxの設定で変更できます。
解決策は次のとおりです:
1. nginx 構成ファイル nginx.conf を開きます。通常、パスは /etc/nginx/nginx.conf です。
2. http{} セクションに client_max_body_size 20m を追加します。20m は、許可される最大アップロード サイズです。
3. 保存後に nginx を再起動すると、問題は解決します。
上記では、nginx の 413 Request Entity Too Large 問題の解決策を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。