Discourse 在私有 AWS EC2 上无法正常工作

您好,
我们在 AWS 私有 EC2 上设置了 Discourse,并在 AWS Route 53(DNS 托管)中映射了 EC2 的私有 IP。

运行 /discourse-setup 时出现以下情况,这意味着 EC2 机器能够连接到 Route 53 中提到的域:
您的 Discourse 的主机名? [testkb4.dryice-aws.com]: testkb4.dryice-aws.com
正在检查您的域名 . . .
连接到 testkb4.dryice-aws.com 成功。

运行 ./discourse-doctor 时出现以下情况:

testkb4.dryice-aws.com 上的 Discourse 版本:未找到
localhost 上的 Discourse 版本:未找到

当我们提供 EC2 公有 IP 到 Route 53(DNS 托管)时,一切正常。Discourse 设置是否只能使用 EC2 机器的公有 IP 或弹性 IP 运行?

请帮助我们解决此问题。

此致,
Deepak Bisht

标准安装会从 Let’s Encrypt 获取证书。这需要一个公共 IP。如果您需要服务器不被公共互联网访问,您将不得不进行一些不受支持的安装,也许使用您通过其他方式获得的证书,或者放在有证书的反向代理后面。不带证书运行真的不受支持。

1 个赞

感谢 Jay 的回复。您能推荐任何不支持的安装方式吗?