全部產品
Search
文件中心

Edge Security Acceleration:配置來源站點

更新時間:Dec 27, 2024

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

注意事項

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

  • DCDN主要支援主備方式切換來源站點情境。當多個來源站點回源時,優先回源優先順序的來源站點。如果主站連續3次健全狀態檢查均失敗,則回源優先順序的來源站點。如果該來源站點的主站健全狀態檢查成功,則該來源站點將重新標記為可用,恢複其優先順序。當所有來源站點的回源優先順序相同時,DCDN將自動輪詢回源。

    說明

    來源站點健全狀態檢查:實行主動四層健全狀態檢查機制,探測來源站點的80、443或自訂連接埠。每2.5秒檢查一次,連續3次失敗標記為不可用。

新增或修改來源站點資訊

  1. 登入DCDN控制台

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

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

  4. 基本配置頁簽,找到源站信息

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

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

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

    來源站點配置

    參數

    說明

    类型

    選擇來源站點的類型,並填寫來源站點地址。地址長度不超過67個字元。每個加速網域名稱的來源站點數量最多可以設定20個。

    • OSS網域名稱

      • 資源已儲存在阿里雲OSS中,可直接輸入阿里雲OSS Bucket的外網網域名稱作為來源站點(不支援OSS內網網域名稱作為來源站點),例如:***.oss-cn-hangzhou.aliyundoc.com

      • 查看OSS外網網域名稱:前往OSS控制台查看,或直接選擇同帳號下的OSS Bucket。

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

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

      來源站點網域名稱配置規則(可單擊展開查看詳細規則)

      • 來源站點網域名稱不能與服務網域名稱相同,否則會造成迴圈解析,無法回源。

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

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

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

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

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

    優先順序

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

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

    權重

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

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

    • 預設值:10。

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

    說明
    • 權重回源預設只對靜態請求生效,如果您希望動態請求也按照權重回源,需要您同時開啟動態負載平衡,具體操作,請參見配置動態內容回源

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

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

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

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

    端口

    根據您來源站點的支援情況,選擇回源連接埠。

    • 80端口:DCDN回源請求來源站點的80連接埠。

    • 443端口:DCDN回源請求來源站點的443連接埠,來源站點需要支援HTTPS訪問。

    說明

    預設僅支援80和443連接埠回源,如果您需要配置其他自訂連接埠回源,請提交工單申請配置。

  6. 單擊確定

查看來源站點運行情況

為了讓您方便、快速地發現來源站點異常,DCDN系統將自動探測您的來源站點,並給出健康狀態提示。多個DCDN節點將以TCP建連的方式探測來源站點的連通性,探測不通視為異常,異常比例和健康度的定義見下表。完成配置來源站點後,單擊對應網域名稱,在來源站點列表中您可以查看來源站點運行情況

image.png

各狀態含義如下所示:

來源站點運行狀態

說明

健康

來源站點無異常(如果您的IP來源站點包含多個連接埠,有任一連接埠健康即視為健康。如果您的標題來源站包含多個IP,80%以上探測正常則視為健康)。

部分健康

來源站點可能有部分異常(健康度低於80%,您可以檢查來源站點服務是否正常)。

異常

來源站點異常風險高(健康度低於20%,建議您對來源站點和線上業務進行檢查)。

未知

剛配置或修改來源站點,未有探測資料。您可以稍等數分鐘後重新整理。

說明

該狀態僅供您參考,少部分來源站點可能出現探測到錯誤狀態,實際以您的業務實測結果為準。

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

  • 回源重試順序:
    • 對網域名稱基礎資訊的來源站點地址清單內的來源站點地址按優先順序從高到低進行重試。
    • 如果有優先順序相同的來源站點地址,則按權重比例進行重試。
  • 回源重試的顆粒度:
    • 重試是IP地址層級的,如果來源站點是網域名稱,將會對網域名稱解析出的所有IP地址進行重試,只有網域名稱下的所有IP都串連失敗後才會訪問其他可用來源站點。
    • 重試時系統會自動過濾dead table中停用來源站點。
  • 回源重試狀態代碼:
    • DCDN節點在收到來源站點響應的5xx狀態代碼的時候進行重試。
  • 回源逾時時間:在來源站點主動響應重試狀態代碼時,DCDN節點收到重試狀態代碼之後就會重試。如果沒有收到來源站點主動響應的重試狀態代碼,則會遵循回源逾時時間處理邏輯,達到逾時時間之後就會觸發DCDN節點重試。
    • 來源站點TCP建連逾時:10秒(如果要調整,需要提交工單申請配置)。
    • 來源站點寫逾時:預設為30秒(來源站點建連後寫入內容逾時)。
    • 來源站點讀逾時:預設為30秒(來源站點建連後在一定時間內沒有把DCDN節點請求的內容完整響應回去)。
    • 來源站點寫逾時時間和來源站點讀逾時時間可以通過配置回源HTTP請求逾時時間來調整。
  • 來源站點探測邏輯:
    • TCP串連異常:如果DCDN節點與來源站點IP地址之間連續兩次出現TCP串連不可用(建連失敗或連線逾時),DCDN會從可用來源站點地址清單中剔除該來源站點IP地址,並將該IP地址加入dead table中,這樣後續的回源請求就不會去訪問這個來源站點IP地址;此後DCDN節點會每隔5秒使用TCP建連去探測一次該來源站點IP地址,如果建連成功,則將該來源站點IP地址恢複到可用來源站點地址清單中。
    • TCP串連正常:如果DCDN節點與來源站點IP地址之間TCP串連正常,但收到來源站點響應的重試狀態代碼(例如:5xx),此時雖然會觸發重試的邏輯,但該來源站點IP地址仍然還在可用來源站點地址清單中,下次訪問還會按權重去請求該來源站點(即TCP四層串連正常的情況下,七層HTTP請求異常不會主動屏蔽來源站點IP地址,如果需要在七層HTTP請求異常的情況下主動屏蔽來源站點IP地址,則需要提交工單申請配置)。

相關文檔

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

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

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

  • 如果您的網站包含動態內容,確保已啟用DCDN的動態加速功能,動態資源會採用最優路由回源,靜態資源使用邊緣緩衝加速,請參見動靜態加速規則概述

  • 根據您的業務需求和內容類型,設定靜態內容的緩衝規則和到期時間,以最大化利用CDN節點的緩衝優勢,減少對來源站點的請求,請參見配置緩衝到期時間

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

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