解决上传文件时 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,问题解决。

在这里插入图片描述

posted @ 2019-11-01 15:51  guanqinghua  阅读(61)  评论(0编辑  收藏  举报