413 Request Entity Too Large

问题

  • 平台上传文件接口报:413 Request Entity Too Large

原因

  • 从字面意思就能看出来,是上传文件过大导致的。

一般解决

  • 一般情况下修改nginx配置文件中client_max_body_size参数的大小就行了。
  • 可以在http{ }中设置。
  • 也可以在server{ }中设置。
  • 还可以在location{ }中设置。
client_max_body_size 600M;
  • 改完重启nginx,一般情况都可以解决。

特殊解决

  • 改完nginx重启后发现不好使。
  • 接着看了下nginx的日志,发现这个接口请求没有打印日志,说明请求压根就没有到nginx,就已经被拦截了,那只有一种可能:就是在nginx外还有一层代理
  • 最后经过确认,该环境确实存在其它的VPN代理,所以导致的。
  • 最后无奈只能先通过手动调用curl请求的方式来解决,先保证平台能够正常使用。
curl -k -X POST \
     -H "Authorization: Bearer your_token_here" \
     -F "file=@/path/to/your/file" \
https://example.com/upload
  • -k表示允许连接到没有证书的SSL站点。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值