VirtualMinとSSL

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 関連を処理していることにあると思いますが、それらを連携させるための設定方法については何も見つかりませんでした。

Virtualmin はここではサポートされていないため、推測するのは困難です。その問題を解決した人がいるかどうか、Virtualmin を使用している人々に尋ねるべきです。リンクされたトピックをざっと見ると、他の全員が https で問題を抱えていたようです。

これはあなたが解決しようとしている問題かもしれませんか?ブラウザに https を強制するように指示されると、その考えを変えるのは困難です。301 リダイレクトを忘れさせるために、あなたの、えーと、ものをクリアできるかもしれません。シークレットウィンドウまたは別のブラウザを試すことができます。

ただし、https なしでは Discourse は機能しないため、https を無効にできたとしても、サイトは機能しない可能性があります。