為 Application Load Balancer 建立 HTTP 接聽程式 - Elastic Load Balancing

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

為 Application Load Balancer 建立 HTTP 接聽程式

接聽程式會檢查連線請求。當您在立負載平衡器時便定義接聽程式,然後可隨時新增接聽程式到您的負載平衡器。

此頁面的資訊協助您為負載平衡器建立 HTTP 接聽程式。若要將 HTTPS 接聽程式新增至您的負載平衡器,請參閱為 Application Load Balancer 建立 HTTPS 接聽程式

必要條件

  • 若要新增轉送動作到預設的接聽程式規則,您必須指定可用的目標群組。如需詳細資訊,請參閱 建立目標群組

  • 您可以在多個接聽程式中指定相同的目標群組,但這些接聽程式必須屬於相同的負載平衡器。若要將目標群組與負載平衡器搭配使用,您必須確認沒有其他負載平衡器的接聽程式使用該目標群組。

新增 HTTP 接聽程式

您使用用戶端與負載平衡器間連線的通訊協定與連接埠來設定接聽程式,並為預設接聽程式規則設定目標群組。如需詳細資訊,請參閱 接聽程式組態

New EC2 experience
使用主控台新增 HTTP 接聽程式
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格上選擇 Load Balancers (負載平衡器)

  3. 選取負載平衡器。

  4. 接聽程式和規則索引標籤上,選擇新增接聽程式

  5. 通訊協定:連接埠中,選擇 HTTP,並保留預設連接埠或輸入其他連接埠。

  6. 預設動作中,選擇下列其中一項:

    • 轉送至目標群組 – 選擇一個或多個要將流量轉送至其中的目標群組。若要新增目標群組,請選擇新增目標群組。如果使用多個目標群組,請為每個目標群組選取權重,並檢閱相關的百分比。如果您已在一個或多個目標群組上啟用粘性,則必須在規則上啟用群組層級粘性。

    • 重新導向至 URL – 指定將用戶端請求重新導向所至的 URL。這可以透過在 URI 部分索引標籤上單獨輸入每個部分,或在完整 URL 索引標籤上輸入完整地址來完成。若是狀態碼,您可以根據需求,將重新導向設定為暫時 (HTTP 302) 或永久 (HTTP 301)。

    • 傳回固定回應 – 指定回應代碼,此代碼將傳回至遭捨棄的用戶端請求。此外,您可以指定內容類型回應內文,但這並非必填的資訊。

  7. 選擇新增

Old EC2 experience
使用主控台新增 HTTP 接聽程式
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格上選擇 Load Balancers (負載平衡器)

  3. 選取負載平衡器。

  4. 接聽程式索引標籤上,選擇新增接聽程式

  5. 通訊協定:連接埠中,選擇 HTTP,並保留預設連接埠或輸入其他連接埠。

  6. 針對 Default actions (預設動作),執行下列其中一項作業:

    • 選擇轉送,然後選擇目標群組。

    • 選擇重新導向,然後提供 URL 和狀態碼。如需詳細資訊,請參閱 重新導向動作

    • 選擇傳回固定回應,並提供回應代碼、選用的身分提供者和選填的回應內文。如需詳細資訊,請參閱 固定回應動作

  7. 選擇新增

  8. (選用) 若要定義會根據路徑模式或主機名稱轉送請求的額外的接聽程式規則,請參閱新增規則

若要使用 AWS CLI

使用 create-listener 命令來建立接聽程式和預設規則,以及 create-rule 命令來定義額外的接聽程式規則。