浏览器Post请求出现413 Request Entity Too Large (Nginx)

错误信息

上传文件时出现 413 Request Entity Too Large

浏览器Post请求出现413 Request Entity Too Large (Nginx)

问题原因

nginx设置client_max_body_size限制了文件大小,请求文件超过了服务器限制!

解决方法

修改Nginx设置,调整client_max_body_size 具体的大小值,默认为1m,此时可调整大小,我这里设置为100m,在http{}中心修改。

浏览器Post请求出现413 Request Entity Too Large (Nginx)

修改位置

可以选择在http{ }中设置:client_max_body_size 100m;

也可以选择在server{ }中设置:client_max_body_size 100m;

还可以选择在location{ }中设置:client_max_body_size 100m;

三个位置修改的区别

设置到http{}内,控制全局nginx所有请求报文大小

设置到server{}内,控制该server的所有请求报文大小

设置到location{}内,控制满足该路由规则的请求报文大小

修改完成后重启服务生效