ALBの後ろに1つのアプリを持つ典型的なECSインフラストラクチャがあります。私は、CDプロセスのための動的ホストマッピングを活用しています(ECSはポート衝突なしに同じホストに新しいコンテナを展開できます)。AWS ECSダイナミックポートマッピング+ nginx + app
ここでは、nginxのコンテナを(ALBからEC2へのSSLの場合)その前に追加したいと考えています。問題は、nginxの設定では、私はポートでアプリケーションのエンドポイントを指定する必要があります。ポートが動的に割り当てられているので、この値をnginx configにハードコードすることはできません。私はこれにどのように対処すればよいですか?
に、その内部ドメイン名(またはあなたがルート53に割り当てられていたもの)に、ロードバランサ自体に到達することがありますあなたは動的ポートを照会しますか?タスクdefでは、単にホストポートとして0を使用します。 – Casper
動的ポートマッピングに関する問題が発生したとき、このjwilder nginxプロキシ実装は、トラフィックを関連するコンテナにルーティングするための代替アプローチを提供しました。ここでは、動的にマップされたポートに頼る代わりに、仮想ホスト環境変数が各コンテナにDNS名で定義されています。その後、DNSレコードをALB(各EC2ホストインスタンスで実行されている複数のJwilderインスタンスを指し示す)にマップし、関連するコンテナにそれらを転送する方法を知ることができます。あなたの目的に合っていますか? – Ashan
ありがとう、私はこれを試してみます。 – Casper