上传出现413 Request Entity Too Large 的解决方法

网站建设 提交于 2016-10-17 17:06:50

最近给一个客户网站换服务器,FTP打包迁移比较顺利,通过phpmyadmin导出数据库,数据库有点大,有一百多M,在新服务器上用phpmyadmin导入数据库时出现 413 Request Entity Too Large如图:

413 Request Entity Too Large 的解决方法

查询得知这是由于请求实体太大,一般是上传的文件过大或POST数据过多,解决方法:

Nginx服务器:

打开nginx.conf文件,将 client_max_body_size 2M 改为 client_max_body_size 50M(具体改多大取决于自己的实际情况,如果是发布内容出现这个提示改成10M就够了,如果是因为上传比较大的文件,像本例遇到的从phpmyadmin导入超过100M数据库文件出现的,将这个值改为150M 然后重启nginx 顺利导入数据库文件,完成搬站)

Apache服务器:

找到apache的配置文件目录也就是conf目录,和这个目录同级有一个名为conf.d的目录,打开里面的php.conf文件,将LimitRequestBody的值改大到超过要上传的文件大小(单位为字节,1K=1024字节 1M=1024K)即可。
如果没有这个配置文件请将
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 6550000
写到apache的配置文件里面即可。

IIS服务器(windows server2003+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。

招联送你10000元免费花

评论

发表评论

此字段内容将保密,不会被其他人看见。

纯文本

  • 不允许使用HTML标签。
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。