大文件上传报错(413 Request Entity Too Large)
Nginx
·
今天上传文件时遇到一个报错:
413 Request Entity Too Large


前端一直上传都是报错,并提示上传失败,请重试后端还没有接收到请求,经过排查,发现是Nginx拦截了图片大小为1M以上的图片,所以没有接收到请求,故没有打印错误日志。但是我们在自己的服务器上传图片是都是可以上传的,无论是拍照还是从相册中选择,均可上传成功,所以就非常奇怪,所幸的是终于找到原因:Nginx默认只允许上传1MB,所以被Nginx拦截了。
解决方法在Nginx配置文件的http下添加如下内容:
keepalive_timeout 65;
client_max_body_size 60M; #允许客户端请求的最大单文件字节数
client_body_buffer_size 10M; #缓冲区代理缓冲用户端请求的最大字节数
fastcgi_intercept_errors on;
完美解决
更多推荐



所有评论(0)