# Nginx 报错 413 Request Entity Too Large

上传文件时出现这个报错,因为 Nginx 默认限制请求体中最大 1M。

image-20220609032530705

由于 Nginx 对请求体的大小有默认限制。

修改 Nginx 的配置文件,在 http 或者 server 或者 location 区域添加以下内容,下面以限制最大为 5M 为例子。

注意,这里有个坑,如果你是用了反向代理或者虚拟主机,用到了 proxy_pass 来做请求转发,则转发前的那个 server 和转发后的 server 都要加,如果你是直接在 http 里表示设置所有的请求,就不需要!

client_max_body_size 5M;

注意:修改完成后需要重启 Nginx 才能生效。

参考文献:

Nginx_ 413 - Request Entity Too Large Error and Solution - nixCraft (opens new window)

Default nginx client_max_body_size - Stack Overflow (opens new window)