全部產品
Search
文件中心

CDN:配置來源站點

更新時間:Dec 04, 2025

阿里雲CDN支援的來源站點類型包括OSS網域名稱、IP、來源站點網域名稱和Function Compute網域名稱,每種來源站點類型都支援配置多個來源站點地址,多來源站點情境下,支援設定來源站點的主備優先順序和權重,實現負載平衡。

注意事項

CDN回源從來源站點擷取資源時,來源站點產生的流量寬頻費用由來源站點來繳納,比如來源站點是客戶的IDC中心,產生的就是IDC中心的流量頻寬費用;如果來源站點是OSS,產生的就是OSS的流量費。

新增或修改來源站點資訊

  1. 登入CDN控制台

  2. 在左側導覽列,單擊域名管理

  3. 域名管理頁面,找到目標網域名稱,單擊操作列的管理

  4. 源站信息地區,根據業務需求,選擇新增或修改來源站點配置。

    • 單擊新增來源站點資訊,可以增加來源站點。

    • 單擊已有來源站點資訊後面的編輯,可以修改已有來源站點配置。

    網域名稱

    參數

    說明

    源站信息

    選擇來源站點的類型,並填寫來源站點地址。

    • OSS網域名稱

      • 在下拉式清單中選擇同一帳號下OSS的外網網域名稱作為來源站點。

      • 手動輸入阿里雲OSS的外網網域名稱作為來源站點(不支援OSS內網網域名稱作為來源站點),例如:***.oss-cn-hangzhou.aliyuncs.com,OSS外網網域名稱可前往OSS控制台查看。

      說明
      • 關於加速OSS資源的實踐,請參見CDN加速OSS資源

      • 阿里雲CDN回源阿里雲OSS的流量優惠說明:

        • 使用者需要在CDN控制台上把來源站點類型設定為“OSS網域名稱”,這樣阿里雲OSS產品會將來自阿里雲CDN產品的回源流量識別為“CDN回源流出流量”,從而享受到更優惠的價格。

        • 如果使用者在CDN控制台上把來源站點類型誤設為“來源站點網域名稱”,阿里雲OSS產品會將來自阿里雲CDN產品的回源流量識別為“外網流出流量”,這種情況下就享受不到優惠價格。

        詳細的費用說明,請參見CDN加速OSS計費說明

      • 採用阿里雲OSS作為來源站點時,必須要配置預設回源HOST,並且預設回源HOST的值為OSS Bucket的公網地址網域名稱,否則會無法訪問來源站點。

      • 採用阿里雲OSS作為來源站點時,建議配置預設回源SNI,並且預設回源SNI的值為OSS Bucket的公網地址網域名稱,否則可能會被OSS限流。

    • IP

      • 支援配置單個或者多個IP作為來源站點地址,不支援內網IP,支援IPv4地址和IPv6地址,不能全部配置IPv6地址,必須至少配置一個IPv4地址,使用阿里雲ECS的外網IP作為來源站點地址可免審核。如果要配置IPv6來源站點地址,您需要提前開啟IPv6回源功能,如果沒有提前開啟,那麼配置的IPv6來源站點地址將無法生效,這會導致回源失敗。詳細資料,請參見配置IPv6回源

      • 關於來源站點類型為IP的配置實踐,敬請參見CDN加速ECS資源

    • 來源站點網域名稱:支援佈建網域名作為來源站點地址,可配置多個網域名稱。

      說明
      • 關於來源站點類型為網域名稱的配置實踐,敬請參見CDN加速ECS資源

      • 來源站點網域名稱不能與加速網域名稱相同。若加速網域名稱和來源站點網域名稱一致,會導致請求反覆解析到CDN節點上,造成迴圈解析,使得CDN節點無法回源。

      • 阿里雲CDN當前支援直接將阿里雲ALB產品的執行個體地址(例如:example.hangzhou.alb.aliyuncs.com)添加為CDN的來源站點。

      • 來源站點網域名稱格式:

        • 網域名稱長度為1~67個字元。

        • 支援:小寫英文字母(a~z)、數字(0~9)和短劃線(-),例如example.com。

        • 不支援:中文、英文大寫字母(A~Z)和除了短劃線(-)以外的其他符號,且短劃線(-)不能連續出現、不能單獨使用、不能出現在開頭和結尾。如果網域名稱包含中文(例如:阿里雲.網址),請以中文形式進行相關備案,再通過第三方工具punycode將中文網域名稱轉換成為英文網域名稱(例如:xn--fiq****.xn--eq****)後填入。

    • Function Compute網域名稱:支援將您在同一帳號下的Function Compute產品上配置的Function Compute網域名稱,配置為來源站點地址。您需要選擇Function Compute区域域名。操作方法,請參見配置自訂網域名

    優先順序

    來源站點優先順序支援設定主備,主優先順序大於備優先順序。使用者請求通過阿里雲CDN回源時,會優先回源到優先順序為主的來源站點地址。主來源站點出現故障(CDN節點和來源站點TCP串連失敗)的情況下,將會回源到備來源站點。來源站點優先順序的取值範圍為0~127,數值越小,優先順序越高。主來源站點的優先順序預設值為20,備來源站點的優先順序預設值為30。如需配置其他值,請提交工單申請。

    例如,有A、B兩個來源站點,A來源站點的優先順序為主,B來源站點的優先順序為備,則使用者請求通過阿里雲CDN回源時會優先回源到A來源站點,如果A來源站點出現故障(CDN節點和來源站點TCP串連失敗),將會回源到B來源站點,當A來源站點恢複正常後會從B來源站點切換回A來源站點。

    權重

    當多個來源站點的優先順序相同時,阿里雲CDN會按照來源站點的權重分配使用者請求回源到不同來源站點的比例,實現按權重的負載平衡。您可以根據業務需求,自行設定權重值。

    • 取值範圍:1~100,數值越大,來源站點分配到的使用者請求比例越高。

    • 預設值:10。

    例如:有A、B兩個來源站點,兩個來源站點的優先順序都是主,A來源站點的權重為80,B來源站點的權重為20,則使用者請求將會按照8:2的比例在A、B兩個來源站點之間分配。

    說明

    在某些情況下,使用者實際請求回源到不同來源站點的比例並不一定會與網域名稱配置中來源站點的權重比例相同,例如:

    • 回源QPS較低(例如不到10QPS),回源到不同來源站點的機率分布不太均勻,因此會出現實際回源權重與來源站點配置的權重不一致的情況。

    • 所有的請求均來自於某個IP地址(或者有限的某幾個IP地址),由於同一個IP地址將會被調度到同一個CDN節點,並且CDN節點與來源站點之間存在TCP會話保持,因此很可能會出現大部分請求都回源到同一個來源站點的情況。

    如果您希望驗證使用者請求回源權重大致等同於網域名稱配置中的來源站點權重,您可以使用第三方撥測工具來發起探測任務,配置地理位置分布儘可能廣、電訊廠商分布儘可能多的探測用戶端,並且探測任務需要持續一段時間,以便採集到足夠多的有效探測資料。

    端口

    表示CDN節點回到來源站點哪個連接埠請求資源。預設為80,根據您來源站點的支援情況,可自訂設定回源連接埠,允許設定的連接埠範圍為1~65535。

    • 預設值:80。

    • 連接埠值為443時,以HTTPS協議回源;80或其他自訂連接埠,以HTTP協議回源。

    說明
    • 如果需要以HTTPS協議回源到其他自訂連接埠,請參見配置回源協議

    • 如果配置了回源协议功能(預設為關閉狀態),這裡配置的連接埠會失效。關閉回源協議的方法,請參見配置回源協議

    • 當來源站點選擇OSS網域名稱時,回源連接埠是否支援自訂連接埠,取決於OSS產品。

    說明

    來源站點健全狀態檢查策略,請參見回源重試、回源逾時、來源站點探測相關說明

  5. 單擊確定,完成配置。

回源重試、回源逾時、來源站點探測相關說明

  • 回源重試順序:

    • 對網域名稱基礎資訊的來源站點地址清單內的來源站點地址按優先順序從高到低進行重試。

    • 如果有優先順序相同的來源站點地址,則按權重比例進行重試。

  • 回源重試的顆粒度:

    • 重試是IP地址層級的,如果來源站點是網域名稱,將會對網域名稱解析出的所有IP地址進行重試,只有網域名稱下的所有IP都串連失敗後才會訪問其他可用來源站點。

    • 重試時系統會自動過濾dead table中停用來源站點。

  • 回源重試狀態代碼:

    • CDN節點在收到來源站點響應的5xx狀態代碼的時候進行重試。

  • 回源逾時時間:在來源站點主動響應重試狀態代碼時,CDN節點收到重試狀態代碼之後就會重試。如果沒有收到來源站點主動響應的重試狀態代碼,則會遵循回源逾時時間處理邏輯,達到逾時時間之後就會觸發CDN節點重試。

    • 來源站點TCP建連逾時:10秒。

    • 來源站點寫逾時:預設為30秒(來源站點建連後寫入內容逾時)。

    • 來源站點讀逾時:預設為30秒(來源站點建連後在一定時間內沒有把CDN節點請求的內容完整響應回去)。

    • 來源站點寫逾時時間和來源站點讀逾時時間可以通過配置回源HTTP請求逾時時間來調整。

  • 來源站點探測邏輯:

    • TCP串連異常:如果CDN節點與來源站點IP地址之間連續兩次出現TCP串連不可用(建連失敗或連線逾時),CDN會從可用來源站點地址清單中剔除該來源站點IP地址,並將該IP地址加入dead table中,這樣後續的回源請求就不會去訪問這個來源站點IP地址;此後CDN節點會每隔5秒使用TCP建連去探測一次該來源站點IP地址,如果建連成功,則將該來源站點IP地址恢複到可用來源站點地址清單中。

    • TCP串連正常:如果CDN節點與來源站點IP地址之間TCP串連正常,但收到來源站點響應的重試狀態代碼(例如:5xx),此時雖然會觸發重試的邏輯,但該來源站點IP地址仍然還在可用來源站點地址清單中,下次訪問還會按權重去請求該來源站點(即TCP四層串連正常的情況下,七層HTTP請求異常不會主動屏蔽來源站點IP地址,如果需要在七層HTTP請求異常的情況下主動屏蔽來源站點IP地址,則需要提交工單申請配置)。

相關文檔

  • 什麼是來源站點,請參見來源站點

  • 當您使用多個來源站點進行加速時,可以通過設定不同的回源HOST來指定CDN節點回源到不同的來源站點,請參見配置預設回源HOST

  • 如果您需要自訂HTTP或HTTPS回源協議,請參見配置回源協議

  • 如果您的來源站點使用的是阿里雲Object Storage Service,並且OSS的Bucket被配置為私人模式,需要給加速網域名稱開啟OSS私人Bucket回源功能,請參見OSS私人Bucket回源

  • 如果您的來源站點IP綁定了多個網域名稱,且CDN回源協議為HTTPS時,需配置回源SNI,請參見配置預設回源SNI