上传文件时出现 413 Content Too Large,应该改哪里?

413 表示请求体超过某一层允许的大小。先记录文件体积和返回响应,判断限制来自 CDN、反向代理、Web 服务器还是应用;逐层核对上传上限,只把业务确实需要的层级调到一致,并保留类型、权限和容量限制。不要直接取消所有大小检查后继续测试。

更新于 2026年8月10日
0 人已解决

先定位哪一层返回 413

MDN 的413 状态码说明表示请求内容超过服务器定义的限制。保存错误时间、URL、文件大小、响应头和错误页样式;小文件成功、大文件稳定失败时,再对照 CDN、负载均衡、反向代理、Web 服务器和应用日志,找到最先拒绝请求的一层。

让各层上限与业务一致

如果使用 NGINX,官方的`client_max_body_size` 说明显示,超过配置值会返回 413,设置为 0 会取消检查。不要因此直接设为 0;先确认业务允许的最大文件,再同步检查上游 CDN 和下游应用、PHP 或框架的限制,避免只改 NGINX 后错误换到下一层。

调整后验证安全和容量

用略小于、等于和略大于上限的测试文件验证,并检查超限时是否返回清楚错误。继续限制允许类型、用户权限、请求频率与存储配额;大文件还可能触发超时、临时磁盘或内存问题。若只是偶尔交付大文件,使用对象存储直传或专用传输流程,通常比无限提高网站请求上限更稳妥。

Answer feedback

这条回答解决了你的问题吗?

公开票数用于优先完善答案。

还需要进一步协助?

联系李李