こんにちは。
Kubernetes に Discourse をセットアップしました。設定は完全に稼働していますが、サイトはまだ HTTP のままです。HTTPS へ移行したいと考えています。
至急ご支援をお願いします。
お任せします。ここでは Kubernetes はサポートされていません。
これは Discourse の問題ではなく、Kubernetes/ingress の問題です。したがって、k8s や ingress の専門家がいる場所で質問してください。
サポートを受けるには、k8s をどこで実行しているか(または、お使いのプラットフォーム固有の場所で質問)を伝える必要があります。https ingress を有効にする方法は、プラットフォーム(GKE、Amazon のサービス、ベアメタルなど)によって異なるためです。
設定 force_https を有効にしましたか?
それだけで済むことを願っています!あなたの提案は必要ですが、それだけでは不十分かもしれません。ただし、https の設定が整った後であれば、確かに手順を一つ省略できるでしょう。私は数週間、オンオフを繰り返しながら、裸の金属サーバー上の k8s 環境で https によるイングレスを機能させるために格闘してきました。GKE(おそらく AWS も同様)では、ガイドに従うだけで比較的簡単に設定できます。
こんにちは、@pfaffman さん。
現在、私はイングレスを使ってルーティングしていません。LB サービスを作成し、その LB IP を私のドメインにマッピングしました。
さらに、私のドメイン用の証明書も生成しました。唯一の問題は、Discourse 内に証明書をどのディレクトリに配置すべきかという点です。
ディレクトリ構造は少し異なりますが、すべてのファイルは同じです。