我在我的运行 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,但我找不到任何关于配置其中任何一个以使其协同工作的配置。