Therobloxforum.com 拒绝了连接

我刚刚使用 DigitalOcean 的一键应用部署了 Discourse,但在完成后遇到了一个问题。

访问 我的网站 时,我看到以下内容:


(抱歉,我是荷兰人,但我相信您能认出这个错误)

我使用了 Cloudflare,并将 SSL 模式设置为“完全”(即不是“完全(严格)”,只是“完全”)。

任何帮助都将不胜感激!

请勿使用 DigitalOcean 的一键安装功能,此处不支持该方式。请使用官方安装方法。

但为什么呢?使用一键安装应该可以正常工作,并且是安装 Discourse 的有效方式。

Discourse 团队并未创建一键安装功能,其大部分运作机制对我们而言如同黑盒。因此,我们在 Meta 上提供的支持仅限于遵循官方安装指南的用户,因为我们了解其工作原理及故障排查方法。而使用 DigitalOcean 一键安装方案则存在太多未知变量。

请注意,接手一键安装功能是我们清单上的一项低优先级、长期待办事项。但截至目前,我们尚未制定正式的推进时间表。

你大概可以将 Cloudflare 设置为仅 DNS 模式并重新构建,这样应该就能正常工作。但既然你没有按照安装说明操作,你就不知道该如何重新构建了。

来自您之前已关闭的另一个主题:

这只是您的 Digital Ocean Droplet(即服务器)的主机名,与您的论坛名称无关。如果您想更改它,最干净的方法是部署一台新服务器,并在创建时向 Digital Ocean 指定不同的主机名。不过,部署后也可以更改。

重新构建步骤如下:
进入 discourse 目录:
cd /var/discourse

检查或更新您的配置:
nano containers/app.yml

然后使用新配置重新构建:
./launcher rebuild app

如果使用 Cloudflare,请确保在 app.yml 中添加 Cloudflare 模板(以确保您的 IP 日志记录的是真实 IP,而不是 Cloudflare 的 IP)。该部分位于 app.yml 的顶部。

- "templates/cloudflare.template.yml"

非常赞同上述关于按照官方说明进行设置的建议。

@pfaffman
首先,感谢您的回复!DNS 设置已经是“仅 DNS”模式了。我想我现在还是按照官方说明操作吧,因为总有一天(为了插件)需要这么做,而迁移又是一件复杂的事情。

@markersocial
也感谢您的回复!是的,我想我会采纳使用官方安装方式的建议,原因有很多。虽然这可能有点复杂,因为我对 Web 开发了解不多,但有了这么详细的说明,应该没问题。