Docker nginx connect()在连接到上游[Mastodon]时失败(111:连接被拒绝)
我正在Ubuntu的Docker上安装一个Mastodon服务器 服务器已启动并正在运行,但当我尝试从浏览器访问站点时,出现错误502 Bad Gateway 查看nginx错误日志,我可以看到如下条目:Docker nginx connect()在连接到上游[Mastodon]时失败(111:连接被拒绝),docker,ubuntu,nginx,mastodon,Docker,Ubuntu,Nginx,Mastodon,我正在Ubuntu的Docker上安装一个Mastodon服务器 服务器已启动并正在运行,但当我尝试从浏览器访问站点时,出现错误502 Bad Gateway 查看nginx错误日志,我可以看到如下条目: 2020/07/01 06:47:59 [error] 11686#11686: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 27.33.64.244, server:
2020/07/01 06:47:59 [error] 11686#11686: *1 connect() failed (111:
Connection refused) while connecting to upstream, client:
27.33.64.244, server: www.canberrasocial.net, request: "GET / HTTP/2.0", upstream:
http://127.0.0.1:3000/", host: "www.canberrasocial.net"
我不知道上面这行的“27.33.64.244”是从哪里来的,因为这不是我服务器的IP地址,但我不知道这意味着什么
Nginx已启动并正在运行,对我的端口的检查显示以下内容:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 11684/nginx: master
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 510/systemd-resolve
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 631/sshd
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 11684/nginx: master
tcp 0 0 127.0.0.1:4000 0.0.0.0:* LISTEN 19691/docker-proxy
tcp 0 340 45.76.124.78:22 27.33.64.244:60825 ESTABLISHED 25063/sshd: root@pt
tcp6 0 0 :::80 :::* LISTEN 11684/nginx: master
tcp6 0 0 :::22 :::* LISTEN 631/sshd
tcp6 0 0 :::443 :::* LISTEN 11684/nginx: master
我是linux管理员的新手,如果这是一个愚蠢的问题,我深表歉意,但我真的很难解决这个问题。希望有人能提供帮助。首先,“27.33.64.244”不是您的服务器地址,因为它是“客户端”地址(请参阅错误日志),可能是您用来连接到服务器的“设备”
真正的问题是,当nginx试图在端口3000向上游传递请求时,它失败了。仅通过查看您的端口,我看不到任何进程监听端口3000,这可能是nginx无法传递请求的原因。你忘了启动上游吗
我也是nginx的新手,如果我误解了你的问题,很抱歉。嗨,谢谢你的回复。实际上,我重新整理了服务器,从头开始安装,现在一切正常。我唯一不同的想法是,我直接安装了我的应用程序,而不是在Docker内部,所以我认为我的Docker配置是错误的。很高兴帮助你!太好了,我也遇到了同样的问题,那就是港口问题。我打开pm2日志发现一个错误,该错误阻止在指定端口上运行。