nginx引起的413 Request Entity Too Large

上传文件时413错误,如图:


上传文件时413错误

已知项目使用了nginx做反向代理,nginx会限制请求体的大小,所以如果想要上传较大的文件,需要对nginx进行配置。
打开nginx主配置文件nginx.conf,比如我的配置文件路径为:

/etc/nginx

为nginx.conf文件添加如下配置:

client_max_body_size 500m; 

一般添加此配置即可,也有需要多添加一些对timeout的限制,如下:

client_max_body_size     500m;
client_body_timeout     5m;
proxy_connect_timeout   75s;
proxy_read_timeout      5m;
proxy_send_timeout      5m;

client_max_body_size可添加在htttp里,也可添加在server里。
配置完成后重启nginx。
先测试修改过的nginx.conf是否合法

 nginx -t conf文件路径

也可不指定文件进行测试

 nginx -t 

nginx指定配置文件重启

nginx所在路径 -s reload -c conf文件路径

nginx指定配置文件启动

nginx所在路径 -c conf文件路径

关于nginx启停手册,进入nginx安装目录:

1、启动nginx:./nginx 

2、关闭nginx:./nginx  -s  stop

3、重启nginx:./nginx -s reload

推荐阅读更多精彩内容