Nginx优化文件上传大小限制
Nginx默认配置
Nginx 默认情况下,上传文件的大小为1M,超过1M就会返回413错误。只用对Nginx进行简单配置即可解决问题。
优化Nginx文件上传大小限制
可以在Nginx配置文件中配置 client_max_body_size 配置项。
设置客户端请求正文允许的最大大小。如果请求中的大小超过配置的值,则向客户端返回413(请求实体太大)错误。请注意,浏览器无法正确显示此错误。将大小设置为0将禁用客户端请求正文大小的检查。
可参考官网: client_max_body_size
其语法格式如下:
client_max_body_size size;
eg:
client_max_body_size 8M;
该配置可以放在Nginx配置文件中的 http,server,location 块中,示例如下,此处放在了 location 块中。
location /api/ { #接口地址client_max_body_size 5M; # 设置客户端请求正文允许的最大大小 client_body_buffer_size 10M; #设置用于读取客户端请求正文的缓冲区大小proxy_pass http://localhost:1234/api/; proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}