413错误 Request Entity Too Large
上传文件或图片时报错 Request Entity Too Large,原因是文件太大。
出现该问题的是nginx默认上传的文件大小是1m,超过该值在客户端就会报413错误: Request Entity Too Large。
解决方法是设置服务端nginx对文件大小的值。
在站点的配置文件中新增 client_max_body_size 10m; 表示上传文件最大为10m,完整代码如下
```
server {
listen 443 ssl;
server_name xxx;
ssl_certificate /etc/nginx/cert/xxx.pem;
ssl_certificate_key /etc/nginx/cert/xxx.key;
...
client_max_body_size 10m;
...
}
```
除了在 server 中设置,还可以在 http 和 location 中设置。
+ http{} 控制着所有nginx收到的请求。
+ server{} 控制该server收到的请求报文大小。
+ location{} 只对匹配了location 路由规则的请求生效。
我的笔记