2016-09-14 2 views
-1

ロードバランサがhttp:80からのデータを受信するようにec2インスタンスのELBを設定し、それをインスタンスにhttps:443に送信します。しかし、ELB DNSのURLを入力したとき、httpsにリダイレクトされていません。 ELBのエラスティックロードバランサのポートリダイレクト?

enter image description here

出力は次のようになります。 enter image description here

、誰もがそれがinstacneをEC2ために、ポート443への着信ポート80のトラフィックをリダイレクトするようなELBを設定するには助けてくださいすることができ、それがポート80の出力を示しています。

答えて

1

異なるポートからのトラフィックを、そのLoad Balancerに接続されたEC2インスタンスから送受信するために使用されるロードバランサ。ロードバランサを使用してリダイレクトを設定することはできません。リダイレクトの場合、そのロードバランサに接続されたEC2インスタンスのWebサーバーを使用してリダイレクトを設定する必要があります。

はまた、HTTPSが行くごとにどちらかあなたはEC2インスタンスまたはELBにSSL証明書を追加します。しかし、そのSSL証明書は、アプリケーションに使用するドメイン用であり、ドメイン「amazonaws.com」を所有していないため、ロードバランサURLはhttpsで動作しません。そのドメインのドメインとSSL証明書を取得して、そのSSL証明書をELBまたはEC2インスタンスにアップロードしてから、C-Nameを追加してドメインをELBに指定します。 Webサーバーですべてを正しく設定した場合、ドメインはhttps://www.domain.comで動作します。

0

HTTPリクエストをHTTPSにリダイレクトするように思えます。これは単なるポート「リダイレクト」以上のものであり、プロトコルの変更でもあります。 HTTPトラフィックをHTTPSに適切にリダイレクトするには、Webサーバーを設定する必要があります。