Hetzner 上的 Discourse ID 设置问题

我刚在 hetzner 上尝试了新的官方安装方法,非常喜欢简化的体验以及设置脚本中可爱的 ASCII 艺术。唯一奇怪的是,我在确认页面上遇到了一个错误。我忽略了它,因为我正在恢复另一个站点,急着要让该站点重新上线。如果我再次遇到这种情况,我会检查日志并分享我在其中看到的任何内容。

enable_discourse_id: 自动注册 Discourse ID 失败。这可能是由于网络连接问题、防火墙限制或 Discourse ID 服务无法访问造成的。请检查服务器日志以获取更多详细信息或联系支持。”

您的网站是否在防火墙后或存在某些 DNS 问题?

据我所知没有!当我替换了 app.yml 然后重建,然后恢复了我的备份,一切都正常。但我的个人网站不使用 Discourse ID。:person_shrugging:

您是否在安装脚本中提供了您的 SMTP 凭据?也许您没有提供,因为您无论如何都要复制您的 app.yml,如果您不提供,它将默认使用 discourse_id

不,我没有。我在安装过程中拒绝设置 SMTP。

我认为你最好的办法是检查 /logs,那里应该有一个与 Discourse ID 相关的错误条目。(我将此移至一个单独的主题,因为它与公告无关。)

1 个赞

我查看了日志,但为时已晚……在我恢复备份之后。我现在在日志中看不到任何关于此问题的记录。对我个人来说,这不再是个问题了。

Hetzner 对新客户也有 5 台服务器的限制,我已经达到了这个限制!所以我现在不能再用新服务器试一次了。一旦我可以了,我就会这么做。

1 个赞

好的,在这种情况下,您可以尝试这个:https://meta.discourse.org/t/changing-domain-names-prevents-discourse-id-from-working/386102/3,完成后,在管理界面中关闭/开启 Discourse。它应该能正常工作,或者在 /logs 中再次触发相同的错误。

实际上,我检查了一下,发现 Discourse ID 现在已经在我的网站上生效了。正如我所说,我已经恢复了我的网站,所以这个问题在这个网站上不再存在了。

但我很好奇,如果我重复创建新站点的步骤会发生什么,等 Hetzner 让我操作后我就会去做!也许是在我下周 2 月 1 日为第一张发票付款之后。

这是否可能与我更改 Namecheap 上域名的 IP 地址的时间点有关,即在我启动网站之前不久?也许当时域名还没有解析到新的 IP 地址给所有人。

那么,它尝试安装 discourse_id 是预期的。

在运行 discourse-setup-ruby 时,您是否已将域的 DNS 指向新站点?

这是我的猜测。

2 个赞

是的!我通过 ssh 登录了该域名,所以对我来说它肯定在工作。但我怀疑 Discourse ID 那边还没有生效。