進階回源可以根據用戶端請求的Request Header、Query String Parameter、Path、Request Cookie不同參數回到不同的來源站點。本文為您介紹配置進階回源功能的操作步驟。
注意事項
-
配置數量:最多可以設定120條規則。
-
功能衝突:條件來源站點功能與進階回源功能存在功能衝突,只能二選一配置。
-
配置生效:按功能的配置順序匹配,命中某一條後不再繼續匹配。
-
連接埠號碼:進階回源功能目前僅支援通過網域名稱配置來源站點,不支援配置連接埠號碼。若您需要為標題來源站指定連接埠號碼,或者需要配置IP來源站點、OSS來源站點、Function Compute來源站點,請改用條件來源站點。
-
Path 匹配:進階回源中的 Path 匹配僅支援精確值匹配,不支援萬用字元或Regex。如需按路徑萬用字元回源(如
/api/*),請改用條件來源站點功能,配合規則引擎實現。
條件來源站點與基礎來源站點、進階回源的區別
條件來源站點和進階回源均可引用規則引擎中配置的規則條件,從而實現更靈活的回源策略。CDN 根據請求是否命中規則條件,自動選擇對應的來源站點:
|
來源站點類型 |
觸發條件 |
|
條件來源站點 |
請求命中條件來源站點引用的規則條件 |
|
進階回源 |
請求命中進階回源引用的規則條件 |
|
基礎來源站點 |
請求未命中任何條件來源站點 / 進階回源規則(預設兜底) |
操作步驟
登入CDN控制台。
在左側導覽列,單擊域名管理。
在域名管理頁面,找到目標網域名稱,單擊操作列的管理。
在指定網域名稱的左側導覽列,單擊回源配置。
-
在進階回源地區,單擊添加。
-
在進階回源對話方塊中,選擇使用条件並填寫源站域名。
說明任意選擇Request Header、Query String Parameter、Path、Request Cookie配置不同來源站點。CDN節點在接收到用戶端請求後將讀取請求中對應的欄位進行判斷並回源到不同來源站點。
使用條件需配置欄位名、匹配方式(如等於)及對應值。來源站點網域名稱格式樣本:
img.yourdomain.com,來源站點網域名稱不能與加速網域名稱相同。 -
單擊確定。
樣本
CDN節點行為:接收到的請求中含參數 test=1 時,該請求回源至img.yourdomain1.com來源站點。在進階回源對話方塊中,將使用條件設定為 Query String Parameter,參數名為 test,條件為等於,值為 1。將來源站點網域名稱設定為 img.yourdomain1.com,然後單擊確定。