VirtualMin 和 SSL

我在我的运行 Virtualmin 的服务器上安装了 Discourse,遵循了本指南 How to install Discourse alongside Virtualmin - Virtualmin - Virtualmin Community

一切正常(包括 https),但如果我在 Discourse 设置中启用 force_https,一切都会中断。登录不起作用,并且许多其他操作都会引发 403 错误。

我看到了与 Forced https deactivate 相同的行为。

我通过 rails 控制台禁用 force_https 使其恢复正常。但是,Discourse 似乎对某些链接使用了 http,导致了混合内容警告。

我想启用它。

我认为问题在于 Apache 处理 SSL 事务而不是 Discourse,但我找不到任何关于配置其中任何一个以使其协同工作的配置。

由于 Virtualmin 不受支持,因此很难猜测。您应该询问使用 Virtualmin 的用户他们是否已解决该问题。不过,从您链接的主题来看,似乎其他人都遇到了 https 问题。

也许这就是您试图解决的问题?一旦您的浏览器被告知要坚持使用 https,就很难改变它的想法。您可能需要清除您的,嗯,东西,让它忘记 301 重定向。您可以尝试使用隐身窗口或另一个浏览器。

不过,Discourse 在没有 https 的情况下将无法运行,因此如果您设法停用了 https,您的网站可能仍然无法正常运行。