解决上传文件时 nginx 413 Request Entity Too Large 错误
vant移动端做图片上传的功能,图片压缩上传
现在一个手机拍照拍一张图就是2-3兆|M 、导致上传的时候报413错误Status Code: 413 Request Entity Too Large
然后我跟开发说,开发说不是他的问题,然后苦口婆心的说了一大段,服务端终于愿意改Nginx配置
大文件图片数据提交出现 http:413 Request Entity Too Large 错误。
解决问题后特此记录
经查是上传文件大小被限制了,将服务器限制了上传文件的大小设置成20M,重启服务并没有解决问题。
进一步跟进发现根本原因:
我们的tomcat是通过nginx发现服务代理的,nginx默认上传传文件的大小限制是1M,在nginx的配置中修改配置后可解决此问题。
nginx解决方法如下:
1.打开nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/nginx.conf。
2.在http{}段中加入 client_max_body_size 20m; 20m为允许最大上传的大小。
3.保存后重启nginx,问题解决。