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

1.今天在上传视频和音频的时候报如下错误  如下图:

2.根据如上字面意思很容易判断的是服务器限制了文件上传大小  由于每个网站用的web服务不一样   像我现在的项目一直用的Nginx,   所以只需要更改nginx的配置文件nginx.conf即可   在nginx.conf文件加上代码:client_max_body_size 50M   当然为了防止一些其他连接超时报错你也可以加上以下一些配置  从字面上的很好理解    代码如下:

     client_max_body_size     50m; 
       client_header_timeout    1m;
       client_body_timeout      1m;
       proxy_connect_timeout     60s;
       proxy_read_timeout      1m;
        proxy_send_timeout      1m;

3. 以上代码我是加在nginx.conf中http{ }里面的    当然你也可以选择在server{ }中设置:client_max_body_size 20m;     还可以选择在location{ }中设置:client_max_body_size 20m;    

4.三者有区别如下:

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

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

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

 

5.加上如上配置就好了   然后切换到sbin目录   我的sbin目录为  cd /usr/sbin      输入nginx重启命令    命令为  ./nginx   -s reload   最后再看上传效果就不报错了    如下图:

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值