client_max_body_size 用于设置客户端请求体的最大大小限制
默认值是1m(即1兆字节)。这个指令用于限制客户端向服务器发送的请求体的最大大小。
当客户端发送的请求体超过这个限制时,Nginx将会返回一个"413 Request Entity Too Large"的错误响应。
在Nginx中,客户端请求体是指由客户端发送到服务器的HTTP请求中的主体部分,通常包含表单数据、文件上传或其他数据。
全局配置:您可以将 client_max_body_size 参数放置在 Nginx 配置文件的 http 块中,这将作为全局的默认值
优先级
location > server > 全局配置
http {
client_max_body_size 10m;
...
}
Server级别配置:如果您想将上传限制应用到特定的服务器块,而不是全局生效,可以将 client_max_body_size 放置在 server 块中。例如:
server {
...
client_max_body_size 20m;
...
}
Location级别配置:如果您只想对某个特定路径或 URL 模式施加上传限制,可以将 client_max_body_size 放置在相应的 location 块中。例如:
`location /upload {
...
client_max_body_size 30m;
...
}`