请求返回的内容如下
<html>
<head><title>413 Request Entity Too Large</title></head>
<body>
<center><h1>413 Request Entity Too Large</h1></center>
<hr><center>nginx/1.20.2</center>
</body>
</html>
从提示信息看,原因是请求体太大。Nginx中的client_max_body_size属性是用来配置客户端请求体的最大值,这个属性可以配置在http节点下(http全局),也可以配置在server节点下(server全局),也可以配置在location节点下(单应用)。要注意的是,这个属性的默认值是1m,也就是限制了请求实体的大小为1m。
http节点下:
http {
# 将Nginx代理的所有请求实体的大小限制为10m
client_max_body_size 10m;
}
server节点下:
server {
# 将该服务下的所有请求实体的大小限制为10m
client_max_body_size 10m;
}
location节点下:
location / {
# 将此路由请求的实体大小限制为10m
client_max_body_size 10m;
}
配置后重新启动Nginx服务