使用 discourse-setup(初始简单 docker)无法禁用 ssl

您好,

当我安装简单的 Docker 场景并输入否 Let’s Encrypt 电子邮件(因为我有一个反向代理)时,安装将无法启动,因为它在 Nginx 中获取证书时会循环。我期望它不会“注释掉”web.ssl.template 和 web.letsencrypt,但它却这样做了。如果我手动删除它们然后重新构建,它将仅以 HTTP 启动,正如预期的那样。

# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"

但是,然后 ./discourse-setup 不再起作用。它抱怨模板“已启用”……

另外,我可以在提示时输入“OFF”(如果提供了非默认的 Let’s Encrypt 通知电子邮件),但如果我在 YML 文件中输入它,安装就会不喜欢。 (它可能不应该只检查输入,还应该检查 OFF 的当前/旧值,或者至少允许选项为空)。

并且在 OFF(或默认为空)的情况下,它不应该启用 Let’s Encrypt 和 SSL 模板,对吧——或者让模板在证书为空时不会阻止 Nginx 启动)。

我们的默认 discourse-setup 向导适用于始终启用 HTTPS 的标准安装。如果您需要不同的设置,则需要根据您的具体需求手动配置 app.yml 文件。

2 个赞

在这种情况下,您可能应该删除“OFF”处理,并澄清当您未指定 lets encrypt 帐户时的情况,因为它声称在这种情况下不会使用它。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.