sunmaobin / sunmaobin.github.io

blog
https://github.com/sunmaobin/sunmaobin.github.io
174 stars 11 forks source link

经验分享-解决Ngxin和Node环境下 Runtime Error : 413,request entity too large #62

Open sunmaobin opened 5 years ago

sunmaobin commented 5 years ago

背景

我们服务端使用Nginx+Node(Express v4.15.2)部署,今天遇到Post参数过长时请求报错:

Runtime Error : 413,request entity too large

为什么会过长呢?因为有一个变态的需求,就是需要将图片读出来BASE64作为参数传递,所以...

解决

vi /etc/nginx/conf.d/default.conf

在路由接口上增加2个参数,如下:

location /api/ {
       client_max_body_size 0;
       proxy_buffering off;
       proxy_pass http://localhost:8000/;
}

然后reload一下Ngxin的服务:

/usr/sbin/nginx -s reload