Nginx返回413 Request Entity Too Large

  • 问题描述

晚上9点55分,前老板在讨论组中截了一张图片,显示的是课程网站上传文件失败的弹框,弹框内容如下

1
SyntaxError: JSON.parse: unexpected character at line2 column 1 of the JSON data

下意识以为是自己代码写的有问题,赶紧在本机测试了下,发现很小的文件都能正常上传,但是稍大一点的文件就会出现如下错误

1
SyntaxError: Unexpected token < in JSON at position 1

浏览器控制台报错内容如下

1
413 Request Entity Too Large

查看了下Spring MVC的配置文件,上传大小写的足够大,这显然不是Spring MVC的问题。后来发现可能是Nginx的问题,试着改了下本地Nginx的配置文件,果然就传成功了。

  • 原因

nginx服务器做反向代理时,对上传的文件大小有限制,默认为2M

  • 解决办法

在nginx.conf的http{}中,添加一行

1
client_max_body_size 200m;

文件大小限制可以根据需求自行改变。


----------本文结束感谢您的阅读----------
坚持原创技术分享,您的支持将鼓励我继续创作!