nginx 文件上传报413错误

背景

最近在做视频上传功能,发现上传10M+ 的视频就会报错:

413 Request Entity Too Large

后端限制的大小是1G。

排查前端nginx配置

发现前端的nginx 配置了 client max body size,而且只有10M!无语了,到底是谁配置的!


client max body size

赶紧改成1G,重启pod ,大视频上传ok了!

client_max_body_size 详解

  • 默认大小是1M ,0表示不控制。
  • 单位:支持 k、m、g(不区分大小写),如 10K、2m、1G。
  • 可以分别配置在http、server 和location中,代表不同层级的限制。

下载

  • 下载速度控制:limit_rate,指定每秒钟下载允许下载的数据量大小,0表示不控制
  • 当文件已经开始下载时,限制后续的下载速度:limit_rate_after ,设置在传输一定量的数据后开始限制下载速度。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容