上传文件报错“413 Request Entity Too Large”原因与解决方法

今天后台上传一个zip压缩包的时候,结果出现了如下错误提示:

413 Request Entity Too Large

中文翻译

413 请求实体太大

413 Request Entity Too Large nginx

 

原因:

原因其实也很简单,这是因为服务器限制了文件上传大小。

 

解决方法

由于每个网站用的web服务不一样,因此,解决方法我就都说说吧!请根据自己的环境来选择!像我网站用的就是nginx,我只需要选择nginx就可以了。

 

具体解决方法如下:

 

一 、Nginx

修改nginx.conf配置文件就可以解决了。

 

1、将以下代码粘贴到nginx.conf文件中:

client_max_body_size 20M

 

可以选择在http{ }中设置:client_max_body_size 20m;

也可以选择在server{ }中设置:client_max_body_size 20m;

还可以选择在location{ }中设置:client_max_body_size 20m;

 

三者有区别:

设置到http{}内,控制全局nginx所有请求报文大小;

设置到server{}内,控制该server的所有请求报文大小;

设置到location{}内,控制满足该路由规则的请求报文大小;

 

2、同时记得修改php.ini配置文件的上传限制

upload_max_filesize = 20M

 

二、Apache

在apache环境中上传较大软件的时候,有时候会出现413错误,出现这个错误的原因,是因为apache的配置不当造成的,找到apache的配置文件目录也就是conf目录,和这个目录平行的一个目录叫conf.d打开这个conf.d,里面有一个php.conf。

目录内容如下: 
# 
# PHP is an HTML-embedded scripting language which attempts to make it 
# easy for developers to write dynamically generated webpages. 
# 

LoadModule php4_module modules/libphp4.so 

# 
# Cause the PHP interpreter handle files with a .php extension. 
# 

SetOutputFilter PHP 
SetInputFilter PHP 
LimitRequestBody 6550000 

# 
# Add index.php to the list of files that will be served as directory 
# indexes. 
# 
DirectoryIndex index.php 

 

报错就发生在这个LimitRequestBody配置上,将这个的值改大到超过你的软件大小就可以了。

 

如果没有这个配置文件请将:

SetOutputFilter PHP 
SetInputFilter PHP 
LimitRequestBody 6550000 

写到apache的配置文件里面即可。

 

三、IIS

这里以Windows Server 2003系统IIS6为例子。

 

先停止IIS Admin Service服务。

然后找到windows\system32\inesrv\下的metabase.xml,打开,找到ASPMaxRequestEntityAllowed 修改为需要的值,然后重启IIS Admin Service服务。

 

1、在web服务扩展 允许active server pages和在服务器端的包含文档

2、修改各站点的属性 主目录-配置-选项-启用父路径

3、使之可以上传大文档(修改成您想要的大小就可以了,以字节为单位)

c:\WINDOWS\system32\inetsrv\MetaBase.xml

 

企业版的windows2003在第592行

默认的预设置值 AspMaxRequestEntityAllowed="204800" 即200K

 

将其加两个0,即改为,现在最大就可以上传20M了。

AspMaxRequestEntityAllowed="20480000"
    A+
发布日期:2019年09月30日 20:23:40  所属分类:网站建设
最后更新时间:2019-09-30 20:24:37
评分: (2 票;平均数5.00 ;最高评分 5 ;用户总数2;总得分 10;百分比100.00)
付杰
SEO顾问服务 中小型网站 单站/最低99.9元 全方位优化
SEO顾问服务 中小型网站 单站/最低99.9元 全方位优化
  • ¥ 99.9元
  • 市场价:5000元
wp discux 帝国 dedecms phpcms等快速建站
wp discux 帝国 dedecms phpcms等快速建站
  • ¥ 99.9元
  • 市场价:499.9元
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元
wordpress站群服务 泛解析二级域名 二级目录站群
wordpress站群服务 泛解析二级域名 二级目录站群
  • ¥ 1999.9元
  • 市场价:4800元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: