设置 Discourse

大家好!希望你们一切顺利,我是这方面的新手。
我在将这三个服务连接起来时遇到了困难:Mailgun、我的域名以及Digital Ocean

  • 我已拥有 Mailgun 账户
  • 域名(同时拥有专业邮箱,并希望从此邮箱发送邮件)
  • Digital Ocean 账户

那么,我需要做什么呢?

@Zackie
欢迎加入 Discourse Meta。

接下来的合理步骤是遵循以下安装指南:

discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

希望这能帮到你。

我在安装 Discourse 时遇到错误

计算机的 443 端口似乎无法通过主机名 example.com 访问。

但连接到 80 端口成功了!
这意味着 DNS 设置是正确的!

现在我该怎么办?

是否有防火墙阻止了 443 端口的通信?

您可以检查 DigitalOcean 防火墙和您的 VPS 防火墙,以确认是否存在此情况。

我该如何检查?:smile:

我也与域名公司进行了沟通,他们建议我等待,因为完全生效可能需要 24 至 48 小时。也许这能解决问题。

我认为在子域名上安装 Discourse 更容易,例如 www.example.com(或 forum.example.com 等),而不是 example.com 的根目录。

1 个赞

但我希望将其安装在主域名上

1 个赞

如何删除已存在的配置文件 containers/app.yml 并重新安装??

您可以直接再次运行 setup。

谢谢……我已经完成了设置,我的网站之前是正常的,但在 20-30 分钟后出现了以下问题:

这可能是 Let’s Encrypt 的问题。我发现这条提示对于同时为 www 和非 www 域名颁发证书非常有用:

但我最近进行了标准安装,它显示的是 https

另外,我没有使用多个域名或子域名……它是在我的主域名上。

盒子显示它不安全?

要修改您的 app.yml:

cd /var/discourse
nano containers/app.yml

然后使用方向键导航到正确的部分,并按照上方引用帖子中的说明操作。

如果不起作用,您可以在之后从 app.yml 中将其删除,我们可以尝试其他方法。:slightly_smiling_face:

1 个赞

感谢帮助,老兄……问题出在别的地方……我的 DNS 中有一条“A”记录指向了“停放域名”,因此导致了这个错误。

1 个赞

不用担心。:slightly_smiling_face: 很高兴您已成功解决。:+1:

1 个赞