nginx报错 413 Request Entity Too Large
1. 问题
近日在项目中上传一个4M图片时报错413 Request Entity Too Large,因请求使用nginx反向代理到后台服务器,后台未收到请求,排查为nginx报错
2. 原因
Nginx 413错误表示客户端尝试上传的请求体的大小超过了Nginx服务器配置的client_max_body_size值。默认情况下,该值通常为1MB,设置为0将禁用检查客户端请求正文大小。
官方参考
Syntax: client_max_body_size size;
Default: client_max_body_size 1m;
Context: http, server, location
3.解决
修改nginx 配置,在http块中添加如下配置,也可以添加在server、location中。
http{
client_max_body_size 20m; //限制报文大小为20m,按照自己需要设置
}
参考: https://blog.csdn.net/shengmeshi/article/details/135815104