共计 字 • 阅读约 min

发现问题

项目中有个上传图片的功能,开发的时候测试没有问题,但是上线了后,上传超过 1m 的文件就会报 413 Request Entity Too Large(请求体太大).后台我是用 node.js 写的,允许最大文件大小是 50m,所以在开发的时候测试没有问题,唯一的问题就是上线时,用了 ngnix 做代理转发,413 是 nginx 抛出的错误,问题找到了,就很好解决了。

解决问题

修改-nginx-配置,打开 nginx 主配置文件 nginx.conf,找到 http{} 段并修改以下内容:

# 允许客户端请求体最大大小

client_max_body_size 10m;

测试 nginx 配置:

# 出现 successfull 就表示没问题

nginx -t

nginx 重新加载配置:

nginx -s reload

重新发起请求,不出意外,应该没有问题。



文章更新于: 2021-2-7 0:39:52