轉發策略(共享型)
更新時間 2024-01-07 22:36:36
最近更新時間: 2024-01-07 22:36:36
分享文章
本文主要介紹轉發策略(共享型)。
您可以通過給共享型負載均衡添加轉發策略,將來自不同域名或者不同URL的請求轉發到不同的后端主機組處理。
轉發策略由轉發規則和動作兩部分組成:
- 支持的轉發規則有:域名、URL。
- 支持的動作類型有:轉發至后端主機組。
- 此功能目前僅支持協議類型為HTTP、HTTPS的監聽器。
- 配置轉發策略時,請注意以下事項:
- 每個URL路徑需要存于后端云主機(即必須是后端云主機上真實存在的路徑),否則訪問后端云主機時,后端云主機會返回404。
- 不能配置轉發策略完全一樣的兩條路徑。
- 因為正則匹配采用順序匹配的方式,只要任意規則匹配成功就結束匹配。所以配置“URL匹配規則”為“正則匹配”的多個匹配規則時,規則之間不能重疊。
- 在添加了轉發策略后,負載均衡器將按以下規則轉發前端請求:
- 如果能匹配到監聽器的轉發策略,則按該轉發策略將請求轉發到對應的后端主機組。
- 如果不能匹配到監聽器的轉發策略,則按照默認轉發策略將請求轉發到監聽器默認的后端主機組(創建監聽器時配置的后端主機組)。
注意如果創建了相同的轉發策略(出現轉發策略沖突),則會出現轉發策略故障,此時即使把前面創建的轉發策略刪除,后面的轉發策略依然會顯示故障。將出現沖突的轉發策略都刪除后重新添加,即可恢復正常。
添加轉發策略
- 登錄管理控制臺。
- 在管理控制臺左上角選擇區域和項目。
- 選擇“服務列表 > 網絡 > 彈性負載均衡”。
- 在“負載均衡器”界面,單擊需要添加轉發策略的負載均衡器名稱。
- 切換到監聽器頁簽,單擊目標監聽器名稱。
- 單擊“轉發策略”右側的“添加”按鈕。
- 填寫配置參數。
添加轉發策略參數說明表
配置類型 參數 說明 樣例 配置轉發策略 名稱 轉發策略的名稱。 forwarding_policy-q582 域名 觸發轉發的域名,僅支持精確域名。注意,域名或者URL至少要指定一個。 www.test.com URL匹配規則 精確匹配:請求的URL和設定URL完全一致。
前綴匹配:請求的URL匹配以設定URL開頭的URL。
正則匹配:請求的URL和設定的URL正則表達式匹配。
說明:
匹配的優先級為:精確匹配 > 前綴匹配 > 正則匹配
前綴匹配遵循“最長字符串匹配”原則,例如存在/elb和/elbvip兩個規則,訪問的URL為/elbvipplus,則會優先匹配/elbvip這個規則。精確匹配 URL 觸發轉發的URL。 /login.php 描述 轉發策略的描述。 - 添加后端主機組 后端主機組 可選擇“新創建”或“使用已有”。 新創建
- 配置完成,單擊“確定”。
URL匹配示例
URL匹配示例說明表
模式 請求URL 設定URL - - /elb/index.html /elb /elb[^\s]* /index.html 精確匹配 /elb/index.html √ - - - 前綴匹配 √ √ - - 正則匹配 √ - √ -
請求的URL:/elb_gls/glossary.html先在精確匹配規則中查找,如果沒有找到精確匹配的規則,則繼續在前綴匹配規則中查找,找到匹配的規則2,將該請求轉發到規則2對應的后端主機組2。此時雖然請求URL和正則匹配規則中的規則3相匹配,但由于前綴匹配的優先級比較高,所以最終將請求轉發至后端主機組2。
修改轉發策略
- 登錄管理控制臺。
- 在管理控制臺左上角選擇區域和項目。
- 選擇“服務列表 > 網絡 > 彈性負載均衡”。
- 在“負載均衡器”界面,單擊需要修改轉發策略的負載均衡器名稱。
- 切換到監聽器頁簽,單擊需要修改轉發策略的監聽器名稱。
- 單擊“轉發策略”。
- 單擊目標轉發策略名稱右側“修改”入口。
- 在彈出的“修改轉發策略”對話框中,修改參數,單擊“確認”。
刪除轉發策略
- 登錄管理控制臺。
- 在管理控制臺左上角選擇區域和項目。
- 選擇“服務列表 > 網絡 > 彈性負載均衡”。
- 在“負載均衡器”界面,單擊需要刪除轉發策略的負載均衡器名稱。
- 切換到監聽器頁簽,單擊需要刪除轉發策略的監聽器名稱。
- 單擊“轉發策略”。
- 單擊目標轉發策略名稱右側“刪除”入口。
- 在彈出的“刪除轉發策略”對話框中,單擊“是”,刪除轉發策略。