克隆了我的 DO discourse 实例,如何让克隆指向正确的域名?

我已经尝试搜索相关答案,但一无所获。

具体情况如下:

  • 我在 mylivedomain.com 上有一个运行中的环境,这是一台安装了 Discourse 的 DigitalOcean Droplet。
  • 我需要一个用于测试/预发布环境的副本,因此克隆了该 Droplet。
  • 然后进入克隆的 Droplet,在 app.yml 中修改为新域名。
  • 我更新了 DNS 设置,使克隆的 Droplet 指向正确的域名。
  • 在克隆环境中重新构建了应用。

现在,克隆环境仍然跳转到原域名。

如何让我的克隆环境指向测试域名?

提前感谢您的帮助!

请确保您已在克隆的服务器上按照以下步骤操作

感谢您的快速回复 @fzngagan!我已按照教程中的步骤操作(更改 Discourse 指向的域名、重建应用,并更新了 DNS)。

当我访问新 IP(克隆服务器的 IP)时,它仍然会跳转到旧的(正式)论坛,尽管该 IP 实际上指向新的(测试)论坛。(此时 DNS 尚未解析,所以我直接使用 IP 地址。)

这个 IP 是新的,之前并未分配给我的任何域名。:thinking:

Discourse 不支持 IP 地址,你需要使用域名。

如果你在 app.yml 中添加的是 IP 地址而不是域名,那么配置可能失败,并继续使用旧的值。

一旦新域名解析成功,将其添加到 app.yml 中并重新构建。

之后它应该就能正常工作了。

感谢 @IAmGav

我把域名放到了 app.yml 里,而不是 IP 地址 :slight_smile:

不过我想我得耐心等待它解析完成。

尽管如此,我还是觉得有点奇怪:既然我在 app.yml 里放了新域名而不是旧域名,论坛却仍然跳转到旧域名(即使我在浏览器地址栏输入了新的 IP 地址)。

我会等域名解析完成后看看会发生什么 :slight_smile: