CDN鏡像源
更新時間 2025-01-20 10:22:42
最近更新時間: 2025-01-20 10:22:42
分享文章
本文介紹CDN鏡像源的使用場景和使用說明。
功能介紹
為緩解客戶源站壓力,降低源站宕機的風險,部分客戶有CDN鏡像源的需求,即期望CDN回源時優先回鏡像源,當請求的文件在鏡像源沒有找到時,鏡像源能觸發回客戶源站拉取文件,存儲文件的同時響應給CDN,從而在CDN與客戶源站之間通過鏡像源進行隔離,讓鏡像源承擔主要的回源壓力,同時實現同一個文件只回客戶源一次。天翼云通過結合媒體存儲和CDN加速靈活的回源配置能力,可以幫助客戶獲得鏡像源的能力。
相關業務流程如下圖:


前提條件
在已經開通并使用CDN加速服務的基礎上,需要開通媒體存儲,詳情請見:開通天翼云媒體存儲。
- 創建存儲區域:目前不支持客戶自助創建,需要您通過提交工單聯系天翼云客服或客戶經理,由其人工通過線下渠道為您創建存儲區域。因媒體存儲僅部分資源池支持鏡像回源功能,申請時請詳細說明。具體可參考:資源池與區域節點。
- 創建媒體存儲的存儲桶,詳情請見:新建Bucket。創建完成后,可以在基礎信息查看,找到 Bucket域名(即回源域名)。
配置說明
CDN鏡像源的配置,涉及兩個控制臺的配置操作。
Part1: 媒體存儲控制臺開啟和配置鏡像回源功能
- 登錄,進入【對象存儲-Bucket列表】菜單。

- 選擇需要配置鏡像回源的存儲桶,并點擊【基礎配置】頁簽。

- 在【回源設置】模塊,開啟【鏡像回源】。

- 在彈窗填寫相關信息:
| 參數名 | 說明 |
|---|---|
| 回源條件 | 觸發回源規則的條件,默認HTTP狀態碼404。 |
| 回源協議 | 對象存儲訪問源站時的HTTP協議:選擇跟隨請求協議,以請求對象存儲所使用的協議訪問源站;選擇HTTP或HTTPS,則以對應選擇的協議訪問源站。 |
| 回源地址 | 設置回源的源站地址,填寫時不需包含協議,支持域名或IP地址填寫。 |
| 3xx跟隨 | 開啟跟隨后,會跟隨源站返回的3xx重定向狀態碼跳轉獲取資源,并將資源保存到對象存儲;關閉跟隨時,則會透傳3xx響應,不會獲取資源。 |
| 回源超時 | 設置回源超時時間,超時后直接返回404狀態碼,最大300秒。 |
| 新增回源header | 支持設置回源header,設置完成后,可攜帶指定的新增頭部訪問源站,當前最多支持新增10個回源header。 |

Part2:CDN控制臺源站配置
- 登錄。
- 單擊左側導航欄【域名管理】-【域名列表】。
- 在【域名列表】頁面,找到目標域名,單擊【操作】列的【編輯】。
- 單擊右側【回源配置】。
- 在【源站】模塊,選擇源站類型。
- 按需選擇:
- 【媒體存儲源站】:在【源站】行輸入媒體存儲Bucket域名(回源域名),在【層級】行選擇“主”,在【權重】行輸入權重值。
- 【IP或域名】:在【源站】行輸入源站地址(客戶源站),在【層級】行選擇“備”,在【權重】行輸入權重值。
說明CDN控制臺配置客戶源站為備源,可以防止當媒體存儲異常時,通過CDN回源主備重試機制,確保回源成功,實現回源高可用性。
注意事項
- 鏡像源回客戶源的觸發條件默認為HTTP 404狀態碼。
- 媒體存儲回源規則是存儲桶級別的,目前單個桶的回源地址只能設置一個。
- 媒體存儲暫不支持源站文件是使用Transfer-Encoding: chunked方式進行數據傳輸的,即從源站下載對象的響應中必須包含Content-Length這個頭部來表明源對象大小,否則無法判定源站文件是否完整下載。
- CDN控制臺配置時,如客戶在媒體存儲新建Bucket時,【權限】選擇的是私有,則只有該Bucket的擁有者或被授權者可以對該存儲空間內的文件進行讀寫操作。可通過,在【域名列表】-->【回源配置】-->【私有Bucket回源】添加AK(Access Key),SK(Secret Access Key)等信息,并提交保存。