# Nginx 报错 413 Request Entity Too Large
上传文件时出现这个报错,因为 Nginx 默认限制请求体中最大 1M。
由于 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)