我正在以标准方式安装 Discourse。
我的网站已经是“yonstreetbets.com”,我想在 forum.yonstreetbets.com 上建立我的 Discourse 社区。
我应该在 DigitalOcean 中配置哪个域名?
我正在以标准方式安装 Discourse。
我的网站已经是“yonstreetbets.com”,我想在 forum.yonstreetbets.com 上建立我的 Discourse 社区。
我应该在 DigitalOcean 中配置哪个域名?
可能两者都不是。只需使用您当前的 DNS 提供商,将 A 记录添加到您的 DNS 中即可。
我应该填写这个框以获取 A 记录。
您的提问不够清晰。既然您使用的是官方安装指南,为什么还要将域名添加到 DigitalOcean?指南中并没有相关步骤,尤其是结合您分享的截图来看。正如 Jay 所说,您只需先创建 A 记录,然后按照官方指南继续操作即可确保进度正常。
我想我已经安装了 Discourse。
问题是我无法在主机设置中使用 forum.yonstreetbets.com。DNS 提供商表示主机名中只能有一个点。我的实例 IP 地址是 128.199.194.254。
假设您的 Droplet 公共 IPv4 地址为 128.199.194.254,那么您的 DNS 配置似乎是正确的:
$ host forum.yonstreetbets.com
forum.yonstreetbets.com has address 128.199.194.254
在 host 部分,您通常只需填写子域名(您的情况是 forum),或者使用 @ 表示根域名,因此您的 DNS 设置看起来是正确的。
请确保 DigitalOcean 防火墙允许访问您 Droplet 的 80 和 443 端口,同时确保您已完整按照官方安装指南操作,直至 Discourse 容器构建并启动完成(如果您运行 ./discourse-setup 或 ./launcher rebuild app 且完全执行成功、无报错,则应该没问题)。
补充一下 @lucasbasquerotto 上面分享的恰当内容:如果您在运行 ./discourse-setup 或 ./launcher rebuild app 且未报错后仍遇到问题,请运行 ./discourse-doctor 进行故障排查。