在使用nginx做反向代理的时候,被反代的系统在上传文件的时候遇到413 错误 :Request Entity Too Large
原因是nginx限制了上传文件的大小,在nginx中可以配置最大允许的文件大小:
打开nginx主配置文件nginx.conf,找到http{},添加
client_max_body_size 50m;
这里设置成了最大50m,你可以根据自己系统的需求自己来进行设置
返回的状态是413 Request Entity Too Large(nginx/1.2.1),再百度发现,这是nginx设置了允许上传的包的问题,这也就合乎上面的情况,后台没有任何异常信息,因为请求根本就没到达我们的tomcat,nginx发现请求的包大于设置的值,接直接返回413了。
解决的办法是,设置nginx的包大小限制为适当的值,如下图