在 DigitalOcean 上寻求 Discourse 帮助

所以,当我尝试设置 Discourse 时,设置完成后提示登录管理员账户,但域名拒绝连接。我已经配置好了 DNS。

谢谢,如果能得到任何帮助就太好了。


  • 您是否创建了指向 Droplet IP 地址的 DNS 记录?(仅确认)
  • 您能否解析该 DNS 记录到对应的 IP 地址?
  • 您能否 ping 通该 Droplet?
  • 该 Droplet 是否配置了任何类型的防火墙?

您是否创建了指向 Droplet IP 地址的 DNS 记录?(仅确认)
是的
您能否将 DNS 记录解析到该 IP 地址?
是的
是的,我可以 ping 通 Droplet。
Droplet 是否启用了任何类型的防火墙?
不确定

您使用的是 Discourse 推荐安装方式还是“一键应用”?

如果您没有设置任何防火墙,那么大概率您并未使用防火墙。

您使用的是 Discourse 推荐的安装方式,还是一键式应用?

是的,我使用了。

请运行 docker psnetstat -tlpn,查看 Discourse 是否正在运行,并确认端口 80 上是否有处于 LISTEN 状态的进程。

您应该看到类似以下内容:

root@example:~# docker ps
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS              PORTS                                      NAMES
86800988ad89        local_discourse/app   "/sbin/boot"        12 days ago         Up 12 days          0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   app
root@example:~# netstat -tlpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      562/sshd            
tcp6       0      0 :::22                   :::*                    LISTEN      562/sshd            
tcp6       0      0 :::443                  :::*                    LISTEN      13472/docker-proxy  
tcp6       0      0 :::80                   :::*                    LISTEN      13483/docker-proxy
1 个赞

好的,我会试试,谢谢。

好吧,既然它没有使用 80 端口,那我就重装一下 VPS 吧。

1 个赞

请务必使用此处提供的云安装指南:discourse/docs/INSTALL.md at main · discourse/discourse · GitHub

我们的团队不支持“一键安装”。

2 个赞

好的,谢谢您的信息。