NGINX 出现 413 Request Entity Too Large 错误
之前只用NGINX做反向代理的时候,写文章时上传了 1 个 2M 大小的 gif,接口出现 NGINX 413 Request Entity Too Large 错误,浅浅记录下
发布于 星期四,三月 21 2024
定位问题及解决办法
NGINX 413 Request Entity Too Large
错误一般出现在上传文件的时候,这是因为 NGINX 默认设置的最大请求体大小为 1M,当上传文件或者请求的请求体超过 1M 时,会出现这个错误。
知道了原因,问题就好解决了,把 NGINX 默认设置的 1M 限制改大点,修改成你想要限制的大小就行了。
可以通过修改 NGINX 配置文件,设置 client_max_body_size
字段来修改。这个字段可以在 http
、server
、location
等块的区域设置。
比如:
server {
listen 80;
server_name abc.com;
# 修改允许客户端最大请求体大小,这里修改成20M,也就是客户端最大能发送20M的数据给服务器了
client_max_body_size 20M;
}
修改完并保存,记得执行 nginx -s reload
重新加载配置文件
NGINX