サブドメイン上のTraefikに関するディスカッション

こんにちは。Traefik 2 を SSL付きのリバースプロキシとして運用しています。
新規インストール後、forum.domain.com というサブドメインからのすべてのリクエストを Discourse コンテナのポート 80 へリダイレクトするよう Traefik を設定しました。問題は、Discourse を最初にセットアップする際、サブドメインとして forum.domain.com がリッスンするように指定してしまったことです。その結果、現在ドメインにアクセスすると ERR_TOO_MANY_REDIRECTS エラーが発生します。

また、[VPS IP:DISCOURSE 公開ポート] にアクセスしようとすると、forum.domain.com へリダイレクトされ、同じエラーが表示されます。

Discourse をサブドメイン上で Traefik の背後で動作させる方法はありますか?もし実施された方がいれば、設定例(compose ファイルなど)を共有していただけませんか?あるいは、Discourse のセットアップ時にコンテナがリッスンするサブドメインを指定する必要がない方法はないでしょうか(おそらく、Traefik と Discourse の両方が行うリダイレクトがブラウザにとって多すぎるのではないかと思っています)。

さらに、forum.domain.com からのリクエストを Discourse コンテナのポート 443 へリダイレクトしようとも試みましたが、「平文の HTTP リクエストが HTTPS ポートに送信されました」というエラーが発生しました。Traefik が SSL を管理しており、サブドメインが Let’s Encrypt 経由で証明書を取得しているにもかかわらずです。

説明が拙くて申し訳ありません。英語が母国語ではないため、精一杯説明しようとしています。ご質問があれば、できるだけ早く返信いたします。

よろしくお願いいたします!

「いいね!」 1

私はトラフィックに問題なく使用しています。ポートを公開せず、トラフィックがコンテナのポート 80 にアクセスします。

Discourse で HTTPS を設定していませんか?もしそうなら、変更が必要です。

「いいね!」 5

はい、どうやら私の app.yml に Let’s Encrypt の行のコメントアウトが解除されていたようです。

お手伝いいただきありがとうございます!

「いいね!」 2