工作了一个月现在突然服务器返回502:
http://127.0.0.1:4000/ ,主持人:“foo.bar.com” 2018/10/10 00:39:51[错误]1009#1009:*19连接到上游时没有活动的上游,客户端:176.104.-.--,服务器:foo.bar.com,请求:“GET/favicon.ico HTTP/2.0”,上游: http://localhost/favicon.ico ,主机:“foo.bar.com”,推荐人: https://foo.bar.com/ 2018/10/10 01:10:15[错误]1009#1009:*24 connect()连接到上游时失败(111:连接被拒绝),客户端:176.104。------,服务器:foo.bar.com,请求:“GET/HTTP/2.0”,上游: http://[::1]:4000/ ,主持人:“foo.bar.com” 2018/10/10 01:10:15[错误]1009#1009:*24 connect()连接到上游时失败(111:连接被拒绝),客户端:176.104。--.---,服务器:foo.bar.com,请求:“GET/HTTP/2.0”,上游: ,主持人:“foo.bar.com” 2018/10/10 01:10:15[error]1009#1009:*24连接到上游时没有活动的上游,客户端:176.104.-.--,服务器:foo.bar.com,请求:“GET/favicon.ico HTTP/2.0”,上游: http://localhost/favicon.ico https://foo.bar.com/ "
http://127.0.0.1:4000/ ,主持人:“foo.bar.com”
2018/10/10 00:39:51[错误]1009#1009:*19连接到上游时没有活动的上游,客户端:176.104.-.--,服务器:foo.bar.com,请求:“GET/favicon.ico HTTP/2.0”,上游: http://localhost/favicon.ico ,主机:“foo.bar.com”,推荐人: https://foo.bar.com/
2018/10/10 01:10:15[错误]1009#1009:*24 connect()连接到上游时失败(111:连接被拒绝),客户端:176.104。------,服务器:foo.bar.com,请求:“GET/HTTP/2.0”,上游: http://[::1]:4000/ ,主持人:“foo.bar.com”
2018/10/10 01:10:15[错误]1009#1009:*24 connect()连接到上游时失败(111:连接被拒绝),客户端:176.104。--.---,服务器:foo.bar.com,请求:“GET/HTTP/2.0”,上游: ,主持人:“foo.bar.com”
2018/10/10 01:10:15[error]1009#1009:*24连接到上游时没有活动的上游,客户端:176.104.-.--,服务器:foo.bar.com,请求:“GET/favicon.ico HTTP/2.0”,上游: http://localhost/favicon.ico https://foo.bar.com/ "
最重要的是,这个配置在一个月内运行良好。然后它就停止工作了。这是在上传新版应用程序时发生的。已回滚到以前的版本(整个系统的完整副本)。但现在,即使是以前的版本(有效)也不能处理相同的错误。所以在这里挠头。
sudo ufw status Status: active To Action From -- ------ ---- **/tcp ALLOW ****** Nginx Full ALLOW Anywhere Nginx Full (v6) ALLOW Anywhere (v6)
服务器.js
502坏网关错误意味着NGINX无法访问您的后端。 确保pm2运行NodeJS应用程序并监听4000/TCP。 curl 或 netstat 使用以下命令:
curl
netstat
netstat -ntlp | grep :4000 curl http://127.0.0.1:4000