序文
今日使用されているngnixは、ファイルをアップロードするときにWebサーバーで413 Request Entity Too Large
エラーを報告します。具体的には、次の図を参照してください。
分析と解決策
これはnginx
、アップロードされるファイルのサイズに制限があるためです。デフォルトは1Mです。
サイズを超えると、413(大きすぎる)エラーが報告されます。この時点で、nginxのパラメーターを変更する必要がありますclient_max_body_size 20M
。
許可されている最大アップロードサイズ(20Mなど)に変更します。
メインのnginx構成ファイルnginx.confを開きます。通常は/usr/local/nginx/conf/nginx.confの場所にあり、http {}セクションを見つけて、変更または追加します。
client_max_body_size 20M;
構成を変更した後、Nginxを再起動します。
./nginx -s reload;
構成ファイル
参照構成は次のとおりです。
user root;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
client_max_body_size 20M;# 参考参考参考
}