尝试在我的网站上设置 Discourse

我按照文档设置了Discourse,并在DigitalOcean VPS上安装了Discourse。我已将所有域名服务器更改为DigitalOcean,并将我的网站域名URL添加到了DigitalOcean中的项目。

但由于某种原因,它仍然显示GoDaddy的引导页??
我该如何解决此问题并开始设置Discourse?

2 个赞

您好,欢迎您 @Preeminence :slight_smile:

我认为更改名称服务器可能需要一段时间才能在系统中生效。您可能只需要再等等。:crossed_fingers:

(仅供参考,虽然可能有点晚了,但安装 Discourse 不需要更改名称服务器)

1 个赞

我使用了 Godaddy 默认的域名服务器并等待了 48 小时,在 DigitalOcean VPS 上安装 Discourse 后(按照安装文档中的所有步骤),网页仍然显示 Godaddy Lander 页面……

GoDaddy 方面还有什么正在运行的服务吗?

该网站是bidsturf.com它一直重定向到bidsturf.com/lander

看起来您在某个地方有一个孤立的 DNS 记录。当我使用 https://dnschecker.org/ 查看 http://bidsturf.com/ 时,它似乎指向了两个地方。
如果您不再有访问权限,可能需要联系 GoDaddy 看看他们是否可以删除重定向。

1 个赞

好的,我明天会联系他们。

无需等待。

在您的 /etc/hosts 文件中添加条目,将域名指向 GoDaddy IP 地址,您就会看到您的网站。

试过了,仍然指向着陆页。

从您编辑掉的屏幕截图来看,您似乎正在尝试访问您自己 Windows 电脑中的文件。为了确定,您是在开发环境还是生产环境中运行 Discourse?

开发者模式

在这种情况下,您将在 localhost 上运行它,而不是在域上运行。运行开发服务器时,请转到 https://localhost:4200 查看论坛。

没事了,刚检查过。它处于生产模式,如何切换生产模式和开发模式?

您需要为开发安装一个单独的论坛。

我猜既然您正在生产环境中运行,可以忽略我上面的建议。

那么我应该在 DigitalOcean VPS 上运行它吗?还是说这已经过时了?

不,据我所知,在DigitalOcean(DO)上运行你的论坛没有问题。

我在 DigitalOcean 中有这些记录,网站需要设置这些才能正常工作吗?

1 个赞

我认为您应该只有一个 A 记录,但除此之外,当我通过 https://dnschecker.org/ 检查时,您的 DNS 解析效果很好。 :partying_face:

我不确定最后两个 A 记录是做什么的,但我认为 www 应该是一个重定向或 CNAME,而不是 A 记录。还有一个关于为第二个域获取证书的建议 Set up Let’s Encrypt with multiple domains / redirects

但是,您可能会发现先专注于在一个域上设置您的网站,然后稍后再处理第二个地址会更简单。

1 个赞

我去了 GoDaddy 支持,询问了底部的两条 A 记录。我添加了两条,因为我不知道该使用哪个 IP 地址。

我打开了 CMD 并 ping 了网站,得到了 143.244… 的 IP 地址作为主机名,并将其添加为 A 记录。142.93… 的是 VPS 的 IP 地址。

我不知道哪一个会起作用,只是想在 bidsturf.com 上显示论坛(目前仍然无法显示)。

但我可能会尝试删除底部的两条 A 记录,并将 www 添加为 CNAME。

如果它们是根据 GoDaddy 的建议添加的,以帮助解决最初的问题,请仔细检查建议,确保输入正确,暂时保留它们。:+1:

再次确认,‘主’A记录指向的IP是你的DO droplet的IP吗?

如果是,我建议再次运行 ./discourse-setup 来看看是否能解决问题。:magic_wand: