用Nginx反向代理服务器接口数据量太大导致出现:413 Request Entity Too Large,这是由于nginx客户端默认的最大请求体是1M。
nginx的默认配置文件是conf目录下的nginx.conf。
该属性有三个地方可以配置,不通的地方的作用域不同。
http {
# 其他配置
……
sendfile on;
# 将nginx代理的所有请求实体的大小限制为1024M
client_max_body_size 1024M;
keepalive_timeout 1800;
}
server {
# 将该服务下的所有请求实体的大小限制为1024m
client_max_body_size 1024m;
}
location /test {
# 将此路由请求的实体大小限制为1024m
client_max_body_size 1024m;
}
修改完配置文件后,重启nginx