无法在浏览器中访问安装设置

大家好,

我在通过 DigitalOcean 设置后安装 Discourse 时遇到了问题。我已经按照快速安装指南和相关的视频完成了所有步骤。终端提示我应用已安装后,指示我前往浏览器访问。

但是,无论是通过我的子域名还是 IP 地址,都无法访问该站点。我只收到一个错误提示:“无法访问该网站”。

请帮忙!我今天必须完成这个任务。

此致,
Austin

您提到的“快速安装指南”是指 标准安装指南 吗?

恐怕我们在这里仅能支持这种安装方式。如果您遵循的是其他指南且无法正常工作,建议您参考官方文档重新开始安装。

对,就是那个!我能完成所有步骤,但无法完成最后一步并在浏览器中访问。

好的,您是如何配置 DNS 的?

这是我目前的情况

当你通过 SSH 连接到服务器时,运行 docker ps 会得到什么结果?

这就是我得到的结果。我是个初学者,所以对这一切都没有概念,哈哈。

现在一切都正常了吗?

不,不是的……我在 Chrome 中无法访问它。当我在 Safari 中打开时,只显示这些内容。

尝试连接您在 forum 下列出的 IP 时,出现“连接被拒绝”错误。

在服务器上运行以下命令的结果是什么?它是否与 A 记录匹配?

curl https://ip.discourse.org/

1 个赞

会不会是你的防火墙阻止了连接?或许(只是或许)你可以检查一下 DigitalOcean 控制面板,看看是否无意中设置了阻止出站连接的默认防火墙规则?

是的,A 记录确实匹配。

也许?我不太确定如何在 DigitalOcean 的防火墙方面进行检查。

补充一下背景:昨晚我顺利完成了整个设置,但后来发现输入的管理员邮箱有误,于是重新开始了整个流程。从那时起,我就遇到了问题:无法通过浏览器访问以完成设置。

好的,那么之前它是可以通过浏览器访问的吗?

你动过 ufw 吗?

是的,但只有一次。不,我还没碰过那个。

你重新开始这个过程时,具体做了什么?是删除了服务器并创建了一个新的吗?

是的——我删除了那个 droplet/服务器,然后创建了一个新的。据我所知,我没有做任何不同的操作。

并已将 DNS 更新为新的 Droplet IP 吗?

没错!我删除了旧的 A 记录,然后添加了一个带有新 IP 的新记录。

如果您执行了相同的操作两次,但第二次尝试的结果不同,那么联系 DigitalOcean 支持团队可能是值得的。

您已经确认 IP 地址正确(discourse-setup 也会对此进行标记),并且已确认 Docker 正在监听 :80 和 :443 端口,但您的服务器仍未接受连接。这表明问题并非由您的操作引起。

确实值得提交一个工单。

2 个赞