Nginx + Nodejs (110: Connection timed) 错误处理
最近服务器出现问题了,error.log日志里面多了很多的(110: Connection timed)这个错误。
开始以为是Nodejs的脚本有问题,再请求的时候会有超时的问题,但是检查了一下,并没有发现问题,因为已经对出现问题的错误做了sysError的日志记录,但是在日志里面并没有找到对应的错误信息,很奇怪。也是google下找到了对应的解决方案。
参考:http://stackoverflow.com/questions/10395807/nginx-close-upstream-connection-after-request
location / { proxy_http_version 1.1; proxy_set_header Connection ""; }
本来我的upstream中只加了server这段信息的,现在参考了这里的话,也加了下keepalive;
upstream backend { server 127.0.0.1:2222; keepalive 128; }
然后重启以下nginx;
sudo nginx -s reload
这个命令执行完,似乎没有立刻起作用,于是
sudo nginx -s reopen
这样就可以了。
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/763
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/763