Virtualmin を実行しているサーバーに、このガイド How to install Discourse alongside Virtualmin - Virtualmin - Virtualmin Community に従って Discourse をインストールしました。
すべて正常に動作していますが (https を含む)、Discourse の設定で force_https を有効にするとすべてが壊れます。ログインが機能せず、他の多くの操作で 403 エラーが発生します。
Forced https deactivate と同じ動作が見られました。
rails コンソール経由で force_https を無効にすることで、再び動作するようになりました。しかし、Discourse は一部のリンクで http を使用しているようで、混合コンテンツの警告が表示されます。
これを有効にしたいです。
問題は Discourse ではなく Apache が SSL 関連を処理していることにあると思いますが、それらを連携させるための設定方法については何も見つかりませんでした。