HTTPS リスナーは、暗号化された接続を介してリクエストを転送します。HTTPS リスナーを作成することで、ユーザー情報や ID 情報といった転送中の機密データを保護します。
前提条件
ELB インスタンスが作成されていること。詳細については、「ELB インスタンスの作成」をご参照ください。
サーバー証明書が Certificate Management Service にアップロードされていること。Certificate Management Service の既存の証明書を使用するか、サードパーティのサーバー証明書とその CA 証明書をアップロードできます。Certificate Management Service の詳細については、Certificate Management Service をご参照ください。
操作手順
ENS コンソールにログインします。
エッジ SLB インスタンス 管理ページで、ターゲットインスタンスを見つけ、[Actions] 列の リスナー構成ウィザード をクリックします。
リスナー タブで、リスナーの追加 をクリックします。
基本情報を設定します。
リスナー設定 説明 [リスナー名] リスナーのカスタム名です。 ロードバランシングプロトコルの選択 [HTTPS] を選択します。 [リッスンポート] リクエストを受信し、バックエンドサーバーに転送するためのリスニングポートです。有効な値:1~65535。HTTPS プロトコルでは、ポート 443 を推奨します。 [詳細設定] クリックして、追加のリスナー設定を展開または折りたたみます。編集 をクリックして、詳細設定を展開します。 [スケジューリングアルゴリズム] [重み付きラウンドロビン (WRR)]:重みが高いバックエンドサーバーほど、ポーリングされる確率が高くなります。- [重み付き最小接続 (WLC)]:このアルゴリズムは、重みに基づいてバックエンドサーバーをポーリングすることに加え、各バックエンドサーバーの実際の負荷 (接続数) も考慮します。バックエンドサーバーの重みが同じ場合、現在の接続数が少ないサーバーほど、ポーリングされる確率が高くなります。- [ラウンドロビン (RR)]:外部リクエストは、リクエストが到着した順序に基づいて、順次バックエンドサーバーに分散されます。
[接続のアイドルタイムアウト] リクエストを待機する最大時間です。タイムアウト期間内にリクエストが受信されない場合、現在の接続は閉じられます。次のリクエストが到着したときに、新しい接続が確立されます。 [接続リクエストタイムアウト時間] バックエンドサーバーからのレスポンスを待機する最大時間です。バックエンドサーバーがタイムアウト期間内に応答しない場合、ロードバランシングは HTTP エラーコード 504 をクライアントに返します。 [クライアントの送信元 IP アドレスの取得] バックエンドサーバーは、訪問者の送信元 IP アドレスを取得できます。この機能はデフォルトで有効になっています。 次へ をクリックし、ヘルスチェックを設定します。「前提条件」セクションで指定したサーバー証明書が選択されていることを確認してください。ヘルスチェックパラメーターの詳細については、「ヘルスチェックの設定」をご参照ください。
ヘルスチェックを設定した後、次へ をクリックします。設定情報が正しいことを確認してから、作成 をクリックします。
リスナー タブで、新しく作成したリスナーを見つけ、[Actions] 列の 起動 をクリックしてリスナーを開始します。