必威体育Betway必威体育官网
当前位置:首页 > IT技术

解决上传文件时 nginx 413 Request Entity Too Large 错误

时间:2019-08-07 02:14:17来源:IT技术作者:seo实验室小编阅读:57次「手机版」
 

413

一个使用Tomcat 发布的站点,使用Nginx做了代理,在上传文件时发生以下错误:

<html>
<head><title>413 request Entity Too Large</title></head>
<body bgcolor="white">
<center><h1>413 Request Entity Too Large</h1></center>
<hr><center>nginx/1.10.3</center>
</body>
</html>
<!-- a padding to disable MSIE and Chrome friendly ERROR page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
在使用文件上传组件如:webuploader 上传时只会提示文件上传失败,

具体的错误需要打开浏览器开发工具才能看到。

产生原因:

上传文件的大小超出了 Nginx 允许的最大值,如果没有配置的话,默认是1M;

解决方法:

修改Nginx的配置文件(一般是:nginx/nginx.conf),在 http{} 段中增大nginx上传文件大小限制 

#设置允许发布内容为8M
client_max_body_size 8M;
client_body_buffer_size 128k;
修改完成后,测试并重新加载配置文件
./nginx.exe -t
./nginx.exe -s reload

Spring MVC环境中文件上传大小和文件类型限制以及超大文件上传bug问题

如果使用的是struts2框架,就可以在struts.xml中添加配置项:

<constant name="struts.multipart.maxSize" value="52428800" />
如果运行的是php,那么还要检查php.ini,这个大小client_max_body_size要和php.ini中的如下值的最大值一致或者稍大,这样就不会因为提交数据大小不一致出现的错误。

post_max_size = 8M
upload_max_filesize = 6M
修改完配置后,别忘记重新加载。

相关阅读

12306提示操作频率过快怎么办 12306提示您的操作频率

12306提示您的操作频率过快怎么办?当你登录12306官网准备购票时,发现页面提示您的操作频率过快。刷新了N次,仍是这样的提示。小编方

开机黑屏 只显示鼠标 电脑黑屏 只有鼠标 移动 [已成功

原文地址为:开机黑屏 只显示鼠标 电脑黑屏 只有鼠标 移动 [已成功解决] 转自:http://blog.sina.com.cn/hyiyun 近些天,有网友

delphi “Invalid floating point operation.”错误的

这两天用webbrower写东西,有时候打开SSL加密站点时会出现”Invalid floating point operation.”的错误,上网搜了下,把解决方法贴上

Permission denied: 'C:\\Users\\ainusers\\De

这个主要是因为你没有添加后缀,缺少文件格式,不应该是路径 f = open("C:\\Users\\ainusers\\Desktop\\request.csv","w")

负载均衡(F5\nginx\LVS\DNS轮询)

在做系统架构规划的时候,负载均衡,HA(高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备

分享到:

栏目导航

推荐阅读

热门阅读