全部產品
Search
文件中心

Server Load Balancer:相同網域名稱不同路徑的流量轉寄

更新時間:Feb 28, 2024

傳統型負載平衡CLB支援配置基於網域名稱和路徑的轉寄策略。您可以將來自相同網域名稱不同路徑的請求轉寄給不同的後端伺服器組,合理分配伺服器資源。

背景資訊

說明

只有7層監聽(HTTPS或HTTP協議)支援配置轉寄策略。

本教程以四個部署了Nginx伺服器的ECS為例,示範如何通過佈建網域名加URL轉寄規則,完成如下表所示的流量轉寄。

前端請求

流量轉寄至

www.example.com/tom

後端伺服器SLB_tom1和SLB_tom2,屬於虛擬伺服器組TOM。

www.example.com/jerry

後端伺服器SLB_jerry1和SLB_jerry2,屬於虛擬伺服器組JERRY。

前提條件

  1. 已建立一個公網CLB執行個體。具體操作,請參見建立和管理CLB執行個體

  2. 已建立一個七層監聽,調度演算法選擇輪詢(RR)。具體操作,請參見添加HTTP監聽添加HTTPS監聽

  3. 已建立兩個虛擬伺服器組TOM和JERRY。具體操作,請參見建立和管理CLB虛擬伺服器組

    • 虛擬伺服器組TOM中添加伺服器SLB_tom1和SLB_tom2,將連接埠設定為80,權重使用預設值100。

    • 虛擬伺服器組JERRY中添加伺服器SLB_jerry1和SLB_jerry2,將連接埠設定為80,權重使用預設值100。

配置轉寄策略

執行下面的操作步驟配置路徑轉寄策略:

  1. 在頂部功能表列,選擇CLB執行個體的所屬地區。

  2. 實例管理頁面,單擊目標執行個體ID。

  3. 監聽頁簽,在目標七層監聽的操作列單擊配置轉寄策略

  4. 配置兩條轉寄規則,將來自www.example.com/tom的請求轉寄至虛擬伺服器組TOM,以及將來自www.example.com/jerry的請求轉寄至虛擬伺服器組JERRY。

    配置參考:

    網域名稱

    URL

    虛擬伺服器組

    www.example.com

    /tom

    TOM

    /jerry

    JERRY

    說明

    一個HTTP或HTTPS監聽最多可添加轉寄策略個數請參見使用限制

  5. 單擊添加轉寄策略

  6. 驗證轉寄策略是否配置成功。

    • 在瀏覽器中輸入www.example.com/jerrry,將返回This is Jerry1.This is Jerry2.

    • 在瀏覽器中輸入www.example.com/tom,將返回This is Tom1.This is Tom2.