Discourse HA 本地安装 - 证书问题

我一直在尝试设置一个实验性的环境,其中包含两个 Ubuntu 虚拟机用于运行 Discourse,一个 HAProxy 服务器,以及第四个用于 Postgres/Redis 的虚拟机。这些服务器无法从互联网访问——这只是一个测试系统。

Discourse 安装完成了,但我被证书问题卡住了。我有两个自签名证书,但我显然做错了什么,因为当我尝试访问网站时,我一直收到与查找(或未找到)证书相关的 NGINX 错误。

是否有人以这种方式运行过 Discourse,并能解释如何让证书正常工作?我显然遗漏了什么,所以这是寻求指导,或者确认这种设置从一开始就不可行。

如果服务器无法从互联网访问,则无法使用 Discourse 来获取证书。您需要以其他方式获取它们,并让 haproxy 来处理证书。

您需要访问 haproxy 网站以获取有关如何操作的信息。

在 Discourse 端,您将删除 ssl 和 let’s encrypt 模板,并确保在某处设置 force_https