上传文件报 413 Request Entity Too Large 错误解决办法
产生这种原因是因为服务器限制了上传大小
- 解决方法
1.nginx
服务器的解决办法
修改 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.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
3、IIS
服务器
先停止 IIS Admin Service
服务,然后找到 windows\system32\inesrv\
下的 metabase.xml
打开,找到 ASPMaxRequestEntityAllowed
修改为需要的值,然后重启 IIS Admin Service
服务
默认的预设置值
AspMaxRequestEntityAllowed="204800" 即200K
现在最大就可以上传20M了
AspMaxRequestEntityAllowed="20480000"
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1292 0 2020-08-28
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2025-01-18
今日天气
随机推荐
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:14条
- 本站总访问量 365630 次
@svmuvwpuqi 真棒!
@smdxydrauu 博主太厉害了!
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...