ELB インスタンスに HTTP リスナーを追加して、HTTP リクエストをバックエンドサーバーに転送します。HTTP リスナーは、暗号化通信を必要としないアプリケーションに適しています。たとえば、内部ネットワーク通信、テストおよび開発環境、機密性の低い情報の伝送などです。
前提条件
ELB インスタンスが作成されている必要があります。詳細については、「ELB インスタンスの作成」をご参照ください。
手順
ENS コンソールにログインします。
エッジ SLB インスタンス 管理ページで、設定するインスタンスを見つけ、 [Actions] 列の リスナー構成ウィザード をクリックします。
リスナー タブで、 リスナーの追加 をクリックします。
基本情報を設定します。次の表でパラメーターを説明します。
パラメーター
説明
[リスナー名]
リスナーのカスタム名です。
負荷分散プロトコル
[HTTP] を選択します。
[リッスンポート]
リクエストを受信してバックエンドサーバーに転送するリスナーポートです。値の範囲:1~65535。
説明HTTP にはポート 80 を推奨します。
[詳細設定]
編集 をクリックして詳細設定を展開します。
[スケジューリングアルゴリズム]
[重み付きラウンドロビン (WRR)]:重みが大きいバックエンドサーバーほど、リクエストを受信する確率が高くなります。
[重み付き最小接続 (WLC)]:各バックエンドサーバーに設定された重みと、サーバーの実際の負荷 (接続数) に基づいてリクエストが分散されます。バックエンドサーバーの重みが同じ場合、接続数が少ないサーバーほど、リクエストを受信する確率が高くなります。
[ラウンドロビン (RR)]:外部からのリクエストは、到着順にバックエンドサーバーに分散されます。
[リスナーと転送]
HTTP リスナーのトラフィックを HTTPS リスナーに転送するかどうかを指定します。
説明この機能を有効にする前に、HTTPS リスナーが作成済みであることを確認してください。詳細については、「HTTPS リスナーの設定」をご参照ください。
アイドルタイムアウト
指定したタイムアウト期間内にリクエストが受信されない場合、ロードバランサーは現在の接続を閉じ、次のリクエストが到着したときに新しい接続を確立します。値の範囲:1~60 秒。
リクエストタイムアウト
リクエストタイムアウト期間内にバックエンドサーバーがリクエストに応答しない場合、ロードバランサーは待機を停止し、クライアントに HTTP 504 エラーコードを返します。
値の範囲:1~180。
単位:秒。
クライアント IP アドレスの取得
バックエンドサーバーは、クライアントのリアル IP アドレスを取得できます。この機能はデフォルトで有効になっています。
[Next] をクリックし、ヘルスチェックを設定します。パラメーターの詳細は、「ヘルスチェック」をご参照ください。
ヘルスチェックを設定した後、 [Next] をクリックします。設定が正しいことを確認し、 [Create] をクリックします。
設定が完了したら、手動でリスナーを起動します。[Listener] タブで、対象リスナーの [Actions] 列にある [Start] をクリックします。