傳統型負載平衡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。 |
前提條件
已建立一個公網CLB執行個體。具體操作,請參見建立和管理CLB執行個體。
已建立兩個虛擬伺服器組TOM和JERRY。具體操作,請參見建立和管理CLB虛擬伺服器組。
虛擬伺服器組TOM中添加伺服器SLB_tom1和SLB_tom2,將連接埠設定為80,權重使用預設值100。
虛擬伺服器組JERRY中添加伺服器SLB_jerry1和SLB_jerry2,將連接埠設定為80,權重使用預設值100。
配置轉寄策略
執行下面的操作步驟配置路徑轉寄策略:
在頂部功能表列,選擇CLB執行個體的所屬地區。
在實例管理頁面,單擊目標執行個體ID。
在監聽頁簽,在目標七層監聽的操作列單擊配置轉寄策略。
配置兩條轉寄規則,將來自www.example.com/tom的請求轉寄至虛擬伺服器組TOM,以及將來自www.example.com/jerry的請求轉寄至虛擬伺服器組JERRY。
單擊添加轉寄策略。
驗證轉寄策略是否配置成功。
在瀏覽器中輸入www.example.com/jerrry,將返回
This is Jerry1.
或This is Jerry2.
。在瀏覽器中輸入www.example.com/tom,將返回
This is Tom1.
或This is Tom2.
。