背景
最近在做視頻上傳功能,發(fā)現(xiàn)上傳10M+ 的視頻就會報(bào)錯(cuò):
413 Request Entity Too Large
后端限制的大小是1G。
排查前端nginx配置
發(fā)現(xiàn)前端的nginx 配置了 client max body size,而且只有10M!無語了,到底是誰配置的!

client max body size
趕緊改成1G,重啟pod ,大視頻上傳ok了!
client_max_body_size 詳解
- 默認(rèn)大小是1M ,0表示不控制。
- 單位:支持 k、m、g(不區(qū)分大小寫),如 10K、2m、1G。
- 可以分別配置在http、server 和location中,代表不同層級的限制。
下載
- 下載速度控制:limit_rate,指定每秒鐘下載允許下載的數(shù)據(jù)量大小,0表示不控制
- 當(dāng)文件已經(jīng)開始下載時(shí),限制后續(xù)的下載速度:limit_rate_after ,設(shè)置在傳輸一定量的數(shù)據(jù)后開始限制下載速度。