全部產品
Search
文件中心

CDN:快速接入阿里雲CDN

更新時間:Nov 12, 2025

本文將通過直觀的樣本,詳細介紹阿里雲CDN的工作機制,以及配置過程中所需的關鍵設定及其功能。旨在協助您更高效、快捷地完成阿里雲CDN服務的配置與啟用。

說明

本文以www.example.com作為樣本中使用者訪問的網域名稱,10.10.10.1作為樣本中網域名稱對應的伺服器IP。

阿里雲CDN是如何協助加速的

如果您對阿里雲CDN的工作原理尚不明確,建議您花費兩分鐘時間閱讀“阿里雲CDN是如何協助加速的”這一部分內容。當然,如果您已掌握CDN的原理,您可以直接跳過該部分,開始進行阿里雲CDN的配置。

阿里雲CDN是如何協助加速的

當我們通過瀏覽器輸入一個URL時,最終會在螢幕上顯示一個網頁、一段視頻、一首音樂或一張圖片。這一過程背後涉及了多種軟體和硬體的解析與轉寄操作,實際上相當複雜。接下來,本文將通過一個簡單的請求樣本,介紹阿里雲CDN是如何在這個請求流程中起到加速作用的。

一、基本的請求過程

現在,我們希望通過訪問www.example.com這一網域名稱擷取一張圖片。然而,瀏覽器無法直接通過該網域名稱定位到圖片所在伺服器的地址。在這種情況下,瀏覽器首先需要訪問DNS伺服器,以擷取與該網域名稱對應的IP地址10.10.10.1。接著,瀏覽器將通過該IP地址找到相應的伺服器,最終從伺服器中擷取所需的圖片。

說明
  • 網域名稱可以比作一個人的名字,而IP則可視為一個人的地址。當我們希望找到某個個體時,需通過其名字擷取相應的地址,進而通過該地址找到此人。網路請求的過程與此情境高度相似。

  • DNS伺服器可以理解為一個儲存網域名稱和IP映射關係的大型資料庫。更多關於DNS伺服器和網域名稱的資訊,敬請參考DNS基本概念

二、引入阿里雲CDN的請求過程

隨著越來越多的使用者通過www.example.com這一網域名稱訪問圖片,訪問請求的資料量不斷增加。由於伺服器配置、網路環境等多種因素的影響,圖片的訪問速度將日益變慢。在此背景下,阿里雲CDN作為一種有效解決方案,能夠顯著加速請求速度。

阿里雲CDN可視作一個龐大的快取服務,該服務在網路拓撲邏輯中位於伺服器和使用者之間(圖中紫色部分就是引入的阿里雲CDN)。當使用者發起請求併到達阿里雲CDN時,系統將首先查詢是否存在對應的緩衝圖片。如果緩衝中存在該圖片,則將直接返回緩衝的圖片給瀏覽器,而無需訪問伺服器;若緩衝中不存在對應的圖片,則會通過阿里雲CDN向伺服器發起請求,擷取到圖片後返回給使用者,並且將其儲存在阿里雲CDN中,以便於下一個訪問該圖片的請求能夠快速擷取。

說明
  • 加速請求的訪問速度只是阿里雲CDN的基礎功能,更多關於阿里雲CDN的介紹和高階功能,敬請參見什麼是阿里雲CDN

  • 阿里雲CDN是在目標伺服器的架構之外進行加速,對目標伺服器不會產生任何侵入,也無需修改任何業務代碼。

  • 正常的請求流程遠比上述流程複雜,此處為了方便使用者理解阿里雲CDN的工作原理,簡化了大部分的細節。

快速接入阿里雲CDN

阿里雲CDN的一大核心優勢在於其對伺服器的非侵入性,使用者無需修改任何業務代碼,只需通過簡單的幾步配置即可快速實現內容加速。接下來,本文將以兩個典型情境為例,詳細講解阿里雲CDN的配置流程,並解讀每個配置項的具體作用,協助您輕鬆上手。

說明

在正式開始接入阿里雲CDN之前,需要先完成以下兩個步驟:

  1. 您需要擁有一個阿里雲帳號,如果您尚未註冊阿里雲帳號,可以通過帳號註冊頁面完成註冊。如果您的加速業務涉及中國內地地區,您還需額外完成帳號認證

  2. 在阿里雲帳號中開通CDN服務

一、添加網域名稱和來源站點

  1. 佈建網域名

    為了使您的網域名稱享受到加速服務,需要將您的網域名稱作為加速網域名稱配置在阿里雲CDN裡。只有完成這一步驟,阿里雲CDN才能識別並加速您配置的網域名稱。

    添加網域名稱

    1. CDN控制台

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

    3. 單擊添加域名,在網域名稱資訊頁面,配置加速区域加速域名业务类型,其他參數均保持預設。

      加速網域名稱-cn.jpg

    說明
    • 加速網域名稱是指接入阿里雲CDN、用於加速的網站網域名稱或資源網域名,也是終端使用者實際訪問的網域名稱。在上述樣本的情境下,此處填寫www.example.com

    • 加速地區請根據加速地區的描述,選擇合適自身業務的地區,本次示範選擇全球作為加速地區。當加速地區包含中國內地時,網域名稱必須進行ICP備案,否則網域名稱無法正常訪問。

    • 業務類型根據應用情境的描述,選擇適合您自身業務的情境,本次示範選擇圖片小檔案

  2. 驗證網域名稱歸屬權

    為了確保您添加的網域名稱確實歸您所有,阿里雲CDN需要進行網域名稱歸屬權驗證。如果您之前已經完成過該驗證,或在配置加速網域名稱時沒有收到驗證提示,可以跳過此步驟。

    驗證網域名稱歸屬權

    重要

    不論選擇哪種驗證方法,在驗證完成之前,請不要關閉驗證頁簽。

    DNS解析驗證(推薦)
    1. 在添加網域名稱頁面的驗證頁簽,單擊方法1:DNS解析驗證,擷取主機值、記錄值。

      歸屬權-cn.jpg

    2. 在您的網域名稱解析服務位址,添加TXT記錄(以下以阿里雲的雲解析為例介紹TXT記錄的添加方法,其他網域名稱解析服務商(例如:騰訊雲、新網等)的配置方法類似)。

      配置TXT記錄

      1. 登入Alibaba Cloud DNS控制台

      2. 網域名稱解析頁面,找到加速網域名稱的主網域名稱example.com,並單擊右側的解析設定

      3. 單擊添加記錄記錄類型選擇為TXT,填寫步驟1中阿里雲CDN提供的主機記錄記錄值,其餘參數保持為預設填寫即可。

        txt-cn.jpg

      1. 單擊確定,完成添加。

      說明

      您可以參考網域名稱基本概念,快速瞭解主網域名稱和子網域名稱的相關定義與區別。

    3. 等待TXT解析生效,返回CDN控制台的驗證頁簽,單擊點擊驗證,完成驗證。

      如果系統提示“驗證失敗”,請檢查TXT記錄的填寫是否正確,並在DNS記錄生效後重新進行驗證。

      檢查TXT記錄是否生效

      以加速網域名稱www.example.com為例,檢查TXT記錄是否生效或正確的方法如下:

      Windows系統

      在系統內開啟cmd命令介面,輸入nslookup -type=TXT verification.example.com,根據當前的TXT結果,可以查看解析記錄是否生效或正確。

      image

      macOS/Linux系統

      在命令介面內,輸入nslookup -type=TXT verification.example.com,根據當前的TXT結果,可以查看解析記錄是否生效或正確。

      image

      說明
      • 在nslookup命令中,類型是TXT,驗證的網域名稱則是將原網域名稱的主機名稱替換為verification。例如,如果您的加速網域名稱是www.example.com,那麼您需要驗證的網域名稱則是verification.example.com

      • 網域名稱首次配置TXT解析記錄後將會即時生效,修改TXT解析記錄通常會在10分鐘後生效(具體生效時間長短取決於網域名稱DNS解析配置的TTL時間長度,預設為10分鐘)。

      • 如果Linux系統沒有安裝nslookup命令程式,centos系:yum install bind-utils;Ubuntu系:apt-get install dnsutils 執行命令自動安裝。

    檔案驗證
    1. 在驗證頁面,單擊方法2: 檔案驗證

      txt2-cn.jpg

    2. 單擊verification.html,下載驗證檔案。

    3. 手動將驗證檔案上傳到您主網域名稱伺服器(例如您的ECS、OSS、CVM、COS、EC2等)的根目錄。例如:當前加速網域名稱為www.example.com,您需要將該檔案上傳至 example.com 的根目錄下。

    4. 確保可通過http://example.com/verification.html訪問到該檔案後,即可點擊驗證進行驗證.

      阿里雲CDN後台將訪問您伺服器中http://example.com/verification.html檔案連結進行驗證。

      • 如果檔案內的記錄值與驗證檔案記錄值一致,則通過驗證。

      • 如果驗證失敗,請確保上述檔案連結可訪問,並且您上傳的檔案正確。

  3. 配置來源站點資訊

    來源站點是指您運行業務的網站伺服器。您需要在阿里雲CDN中配置來源站點資訊,以便在阿里雲CDN未快取資料時,能夠訪問您的伺服器以擷取資源。

    配置來源站點資訊

    1. 完成網域名稱商務資訊配置後,在來源站點資訊地區單擊新增來源站點資訊

    2. 新增來源站點資訊對話方塊中,選擇來源站點的類型,並填寫來源站點地址。

    3. 根據您來源站點的實際情況填寫連接埠,如果不清楚或者沒有特殊配置,請保持預設值。

      來源站點-cn.jpg

    說明
    • 本樣本以10.10.10.1作為來源站點伺服器的IP來配置來源站點

      • 如果您要加速OSS的資源,來源站點資訊請選擇OSS網域名稱

      • 如果您要加速的資源部署在ECS,來源站點資訊請選擇IP,IP請填寫ECS伺服器的公網IP。

      • 如果您要加速的資源在伺服器上並且不能使用IP訪問,來源站點資訊請選擇來源站點網域名稱,網域名稱填寫來源站點伺服器的網域名稱。但請注意,來源站點網域名稱不能和加速網域名稱相同,否則會造成迴圈解析。

      • 如果您要加速的資源是阿里雲的Function Compute,來源站點資訊請選擇Function Compute網域名稱,地區和網域名稱根據您帳號的Function Compute資源進行選擇。

    • 如果您的來源站點上託管了多個網站,在您配置完成來源站點之後,還需要配置指定來源站點回源HOST

    • 更多關於來源站點配置項的說明,敬請參見配置來源站點

    • 關於CDN與OSS的最佳實務,敬請參見CDN加速OSS資源

  4. 驗證加速網域名稱

    成功添加加速網域名稱後,為保證DNS解析可以順利切換而不影響現有業務,建議您先在本地測試加速網域名稱,驗證加速網域名稱訪問正常後,再將加速網域名稱的DNS解析記錄指向CNAME網域名稱。

    說明

    類比訪問等同於正常的CDN訪問,因此也會產生CDN基礎服務和增值服務費用(如果測試的是增值服務),計費方式與正常使用CDN的計費方式相同。詳細資料,請參見計費組成

    驗證加速網域名稱

    1. 擷取加速網域名稱的CNAME地址。

      1. 登入CDN控制台

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

      3. 域名管理頁面,複製加速網域名稱對應的CNAME地址。

        說明

        請複製狀態為正常运行的CNAME地址。

        image

    2. 擷取CNAME對應的IP地址。在命令列(CMD,PowerShell或終端)中使用nslookup命令查詢CNAME地址,得到IP地址。例如:

      nslookup www.example.com.w.kunlunle.com 

      image

    3. 在本地電腦綁定hosts檔案。

      您需要將步驟2得到的IP地址和加速網域名稱綁定到電腦本地hosts檔案中,綁定順序為IP地址在前,加速網域名稱在後,順序不能顛倒。接下來將以IP地址為192.168.0.1為例,為您介紹Binder 方法。

      Windows系統

      1. 進入路徑C:\Windows\System32\drivers\etc,使用記事本以管理員身份開啟hosts檔案。

      2. 編輯hosts檔案。檔案內容可能類似如下:

        # localhost name resolution is handled within DNS itself.
        # 127.0.0.1       localhost
        # ::1             localhost

        在檔案末尾添加擷取到的IP地址和加速網域名稱,例如:

        192.168.0.1   www.example.com
      3. 儲存更改。編輯完成後,選擇檔案 > 儲存 或按Ctrl + S儲存更改。

      4. (可選)重新整理DNS緩衝是為了確保DNS解析的更改立即生效。

        開啟命令提示字元(以管理員身份運行),輸入以下命令並按斷行符號:

        ipconfig /flushdns

      macOS系統

      1. 開啟Terminal終端,使用以下命令以管理員權限開啟hosts檔案。

        sudo vim /etc/hosts
      2. 編輯hosts檔案。檔案內容可能類似如下:

        ##
        # Host Database
        #
        # localhost is used to configure the loopback interface
        # when the system is booting.  Do not change this entry.
        ##
        127.0.0.1   localhost
        255.255.255.255 broadcasthost
        ::1         localhost

        在檔案末尾添加擷取到的IP地址和加速網域名稱,例如:

        192.168.0.1   www.example.com
      3. 儲存更改並退出。

        Esc鍵退出插入模式,然後輸入:wq按斷行符號,儲存檔案並退出vim。

      4. (可選)重新整理DNS緩衝是為了確保DNS解析的更改立即生效。

        在終端中輸入以下命令並按斷行符號:

        sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    4. 測試加速網域名稱是否訪問正常。

      成功綁定hosts檔案後,您可以開啟瀏覽器,在本地訪問加速網域名稱進行連通性測試,測試結果可通過瀏覽器內建的開發人員工具查看。

      • 如果Remote Address後的IP和您在hosts檔案中綁定的IP一致,表示配置正確,您可以在網域名稱解析服務位址配置CNAME。測試網頁連通性

      • 如果Remote Address後的IP和您在hosts檔案中綁定的IP不一致,表示配置不正確,您需要檢查hosts檔案中綁定的IP地址是否正確,確保該IP地址是CNAME地址的IP。

      成功訪問加速網域名稱後,如果您需要驗證其他功能,可在電腦本地進行相應的驗證。

二、配置CNAME

在未接入阿里雲CDN之前,當使用者輸入欄位名後,請求會直接流向指定的伺服器;接入阿里雲CDN之後,使用者的請求首先會被發送到最近的阿里雲CDN節點,再由阿里雲CDN確定是否需要調用伺服器回源。為了確保請求鏈路能夠從直接連接原始伺服器順利切換到通過阿里雲CDN進行訪問,您需要進行CNAME配置。

CNAME記錄是一種DNS記錄類型,用於將一個網域名稱指向另一個網域名稱,更多關於CNAME的介紹,敬請參考CNAME記錄簡介

在DNS服務中配置CNAME

  1. 前往阿里雲CDN控制台的網域名稱管理列表,找到之前添加的網域名稱,複製網域名稱對應的CNAME值(如果此處值為空白,請稍等五秒之後重新整理重試)。

    CANME-cn.jpg

  2. 在DNS伺服器中配置CNAME記錄。不同DNS服務商配置CNAME網域名稱解析的方法不同,請以實際情況為準。本文以阿里雲和騰訊雲兩大DNS服務商為例。

    阿里雲配置CNAME方法

    如果您的DNS服務商是阿里雲,您可以根據以下步驟完成CNAME配置。

    1. 使用加速網域名稱所在的阿里雲帳號,登入Alibaba Cloud DNS控制台

    2. 網域名稱解析頁面,找到加速網域名稱的主網域名稱example.com,並單擊右側的解析設定

    3. 單擊添加記錄,添加CNAME記錄。

    4. 記錄類型選擇CNAME。

      addCname-cn.jpg

    重要
    • 主機記錄就是網域名稱的首碼。www.example.com的主機記錄是www;如果您的加速網域名稱就是主網域名稱example.com,那麼對應的主機記錄填寫@。

    • 對於同一個主機名稱,CNAME記錄和A記錄是相互衝突,只能有一個存在。如果您要加速的網域名稱存在相同主機記錄的A記錄,需要將A記錄暫停或刪除,才能配置CNAME記錄。

    • 暫停A記錄,配置CNAME的時候,會導致網域名稱短暫的不可訪問,為減少對您網域名稱的影響,請根據您日常流量的變化情況,在合適的時間進行配置。

    1. 單擊確認,完成添加。

    騰訊雲配置CNAME方法

    如果您的DNS服務商是騰訊雲,您可以根據以下步驟完成CNAME配置。

    1. 登入DNSPod控制台。

    2. 在對應網域名稱的網域名稱解析頁,單擊添加記錄,添加CNAME記錄。

      參數

      說明

      填寫範例

      主機記錄

      • 加速網域名稱為子網域名稱的情況下,主機記錄為子網域名稱的首碼。

      • 加速網域名稱為泛網域名稱的情況下,主機記錄為*

      • 加速網域名稱為根網域名稱自身時,主機記錄為@

      • 子網域名稱樣本:

        • 加速網域名稱為www.example.com,主機記錄為www

        • 加速網域名稱為www.example.aliyundoc.com,主機記錄為www.example

      • 泛網域名稱樣本:

        • 加速網域名稱為.example.com,主機記錄為*

        • 加速網域名稱為*.example.aliyundoc.com,主機記錄為*.example

      • 根網域名稱樣本:根網域名稱為example.com且配置加速網域名稱為example.com時,主機記錄填寫@

      說明

      網域名稱解析設定是針對您註冊的網域名稱(如example.com)或網域名稱的左側部分進行解析設定。配置主機記錄時,您僅需要填寫要解析的部分(如解析www.example.com時填寫www)。

      記錄類型

      選擇CNAME。

      CNAME

      線路類型

      選擇“預設”類型。

      推薦保持預設

      記錄值

      輸入加速網域名稱對應的CNAME記錄值。

      說明

      頂層網域(如www.example.com)和次層網域(如www.example.aliyundoc.com)對應的CNAME值不同。如果您要加速次層網域,需要將次層網域也添加到CDN上並解析到對應的CNAME記錄值,或者在CDN上添加泛網域名稱,泛網域名稱的CNAME可以被次層網域使用。添加泛網域名稱或次層網域,請參見添加加速網域名稱

      www.example.com.w.kunlunsl.com

      權重

      無需填寫。

      不涉及

      MX

      無需填寫。

      不涉及

      TTL

      TTL為緩衝時間,數值越小,修改記錄後各地生效時間越快。

      推薦保持預設

    3. 單擊儲存,完成添加。

  3. 驗證配置的CNAME是否生效。

    CNAME狀態

    1. 前往阿里雲CDN控制台的網域名稱管理列表

    2. 選擇目標網域名稱,將滑鼠指向加速網域名稱的CNAME狀態處,狀態為已配置時,則表示CNAME配置已生效。

      CnameCheck-cn.jpg

    說明
    • 在配置CNAME之後,控制台中CNAME狀態可能仍會顯示待配置,請重新整理頁面或等5分鐘再來驗證。

    通過nslookup命令驗證

    1. 開啟cmd程式(Windows)、終端(macOS/Linux)。

    2. 輸入nslookup -type=CNAME 加速網域名稱(例如nslookup -type CNAME www.example.com ),如果返回的解析結果和CDN控制台上該加速網域名稱的CNAME值一致,則表示配置的CNAME已經生效。

      nsCheckCname.jpg

三、配置HTTPS認證

如果您的應用在配置阿里雲CDN之前已經支援HTTPS訪問,請務必進行HTTPS認證的配置,否則您的網域名稱將不再支援HTTPS訪問。

如果您的網域名稱之前就不支援HTTPS訪問,並且暫時也不打算支援HTTPS訪問,那麼您可以直接跳過該部分。

重要

開啟HTTPS將產生HTTPS請求數,HTTPS請求數計費不能使用CDN流量包抵扣,請確保您的賬戶餘額充足,或購買HTTPS請求包,避免欠費導致CDN停止服務。詳情敬請參見靜態HTTPS請求數

配置HTTPS認證

  1. 登入CDN控制台

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

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

  4. 在指定網域名稱的左側導覽列,單擊HTTPS配置

  5. HTTPS证书地區,單擊修改配置

  6. HTTPS设置介面,開啟HTTPS安全加速開關,並配置認證相關參數。

    HTTPS-cn.jpg

    說明
    • 如果您已在阿里雲數位憑證管理服務中購買了認證,請選擇雲盾(SSL)認證中心,並在证书名称中選擇已購買的認證,如果無法選擇您購買的認證,請檢查已購買認證綁定的網域名稱和加速網域名稱是否相同。

    • 如果您使用的是第三方服務商簽發的認證,請選擇自訂上傳(認證+私密金鑰),您需要在設定证书名称後,上傳認證(公開金鑰)私钥,該認證將在阿里雲數位憑證管理服務中儲存。您可以在我的認證中查看。

  7. 驗證HTTPS配置是否生效

    更新HTTPS認證1分鐘後將全網生效。您可以使用HTTPS方式訪問資源,如果瀏覽器(Chrome瀏覽器)中URL旁邊出現下方的HTTPS標識,表示HTTPS安全加速已生效。認證配置完成後,您需要留意認證到期時間並在認證到期前手動設定新的認證。

    image

    說明

    更多關於HTTPS認證的配置,敬請參見配置HTTPS認證

四、驗證阿里雲CDN緩衝是否生效

驗證阿里雲CDN緩衝是否生效

  1. Windows系統 :按下Windows鍵+R鍵,在彈出的運行輸入框裡,輸入cmd,點擊確定,開啟cmd命令列。

    macOS系統 :開啟“終端”。

  2. 在視窗中輸入 "curl -I" + 加速網域名稱資源,例如curl -I www.example.com/10.JPG

    image

  3. 當相應頭結果中有AgeX-CacheX-Swift-SaveTimeX-Swift-CacheTime時,證明阿里雲CDN已經生效。

    說明
    • X-Cache:欄位為MISS,則表示未命中緩衝,需要進行回源處理;X-Cache欄位為HIT,則表示命中了CDN緩衝,會直接讀取快取資料。

    • Age: 表示檔案在CDN節點上緩衝的時間(秒)。檔案被重新整理或首次訪問無此欄位。Age為0表示緩衝到期,需回源校正。

    • X-Swift-SaveTime:表示資源首次被緩衝到CDN節點上的時間(GMT)。轉換為中國北京時間需加上8小時。

    • X-Swift-CacheTime:欄位值表示CDN節點上的允許緩衝時間,即該檔案可以在CDN節點上緩衝多久。如果是0,則表示該請求無法緩衝。

說明

如果您按照上述流程配置完成之後,仍然出現無法訪問或訪問異常,敬請參見無法訪問/訪問異常排查

至此,阿里雲CDN的主要配置已完成,您的網站現在可以通過阿里雲CDN實現訪問加速。但是,為了確保網站的安全穩定運行,我們強烈建議您進一步設定阿里雲CDN的安全防護措施及緩衝策略。

阿里雲CDN的可選配置

一、安全防護

您的網域名稱可能遭受惡意攻擊或流量盜刷,這會導致突發的高頻寬使用或大量資料轉送,進而產生高額費用。因此,強烈建議您配置適當的安全防護措施以提前避免此類風險。

配置安全防護

  1. 開啟日誌監控

    阿里雲CDN支援離線日誌和即時日誌,通過日誌分析,您可以快速的發現業務中的問題和安全上的問題,以便及時做出相應的調整。更多關於日誌的資訊,敬請參見阿里雲CDN日誌

    日誌類型

    日誌延時

    費用

    最佳實務

    離線日誌

    24小時之內

    免費

    快速分析離線訪問日誌

    即時日誌

    3分鐘之內

    收費(收費詳情

    投遞CDN即時日誌到SLS來分析使用者訪問資料最佳實務

  2. 開啟Referer防盜鏈

    Referer防盜鏈基於HTTP要求標頭中的Referer欄位,通過設定黑白名單來控制訪問,防止資源被非法盜用。

    常用的一種配置方法是設定Referer防盜鏈的白名單,僅允許Referer為指定網域名稱(例如:與您的網站業務系統相關的網域名稱)的訪問請求,以實現對訪客的身份識別和過濾,防止網站資源被非法盜用。詳細請參見配置Referer黑/白名單

  3. 設定阿里雲CDN即時寬頻監控

    您可以使用CloudMonitor產品的雲產品監控功能,設定對阿里雲CDN產品下指定網域名稱的頻寬峰值監控,達到設定的頻寬峰值後將會給管理員發送警示,便於更加及時地發現潛在風險。詳情敬請參見設定流量監控警示

更多關於安全防護配置的選項,請參見下文:

更多的安全防護策略

存取控制

存取控制措施

功能說明

配置URL鑒權

URL鑒權功能通過阿里雲CDN節點與您的資來源站點點配合,能夠形成更為安全可靠的來源站點資源防盜方法。詳細請參見配置URL鑒權

配置遠程鑒權

遠程鑒權功能通過阿里雲CDN節點將使用者請求轉寄至您指定的鑒權伺服器,由鑒權伺服器對使用者請求進行校正,從而可以更嚴格地限制資源被非授權使用者訪問。詳細請參見配置遠程鑒權

配置IP黑白名單

惡意攻擊或者流量突增行為發生以後,您可以通過即時日誌分析功能查看當前是否存在訪問較為高頻的IP地址,如果識別出惡意IP地址,那麼您可以使用IP黑白名單功能封鎖這些惡意IP地址。詳細請參見配置IP黑/白名單

配置UA黑白名單

惡意攻擊或者流量突增行為發生以後,您可以通過即時日誌分析功能查看當前惡意訪問行為是否來自某些特定的User-Agent,如果識別出特定的User-Agent,那麼您可以使用UA黑白名單功能實現對惡意訪問行為的封鎖。詳細請參見配置UA黑白名單

流量管理

流量管理項

功能說明

設定頻寬上限

如果您想要限制網域名稱的頻寬使用上限,可使用頻寬封頂功能來限制網域名稱的頻寬上限。(達到設定的頻寬閾值之後,阿里雲CDN將停止為該網域名稱提供加速服務,且該網域名稱會被解析到無效地址)以避免產生過高的賬單。詳細請參見頻寬封頂

設定單請求限速

單請求限速功能可以對使用者訪問到CDN節點的所有請求進行下行速率限速。單請求限速功能比較經常用於配合客戶網站的營運活動,例如:遊戲新版本發布情境,通過配置單請求限速功能,可以壓制加速網域名稱的全網頻寬峰值。詳細請參見配置單請求限速

設定頻寬限速

如果您需要對網域名稱使用的阿里雲CDN頻寬做限速,在滿足日頻寬峰值大於10 Gbps的情況下,可以提交工單申請後台配置。

重要
  • 頻寬限速設定的是加速網域名稱的全網總頻寬上限,考慮到限速的精確性,頻寬限速值必須大於等於10 Gbps。

  • 達到頻寬上限(例如:10 Gbps)之後,阿里雲CDN將會對加速網域名稱限速,限速之後使用者的訪問速度會變慢(每個請求的訪問速度都會降低),也可能會出現丟包。

  • 由於頻寬限速是通過加速網域名稱的即時監控資料來觸發的,而加速網域名稱的即時監控資料存在一定延遲(大約10分鐘),因此加速網域名稱的實際頻寬達到限速閾值大約10分鐘後,網域名稱才會被限速(此時加速網域名稱的實際頻寬很可能會大於限速閾值)。

說明

如果您的網域名稱遭遇了惡意攻擊,或者出現高額賬單,您可以通過相關文檔快速地進行排查和止損,詳情敬請參見防範流量盜刷最佳實務

二、效能最佳化

成功添加加速網域名稱後,建議您進行緩衝到期時間、頁面最佳化等功能的配置,可有效提升CDN的快取命中率和訪問效能。

效能最佳化

  1. 提高快取命中率與速度

    訪問速度慢通常與快取命中率低有強關聯性,推薦您配置緩衝到期時間、過濾參數功能提升快取命中率。

    情境

    說明

    配置

    快取命中率低、訪問速度慢

    設定的緩衝時間過短或未設定緩衝規則,導致頻繁回來源站點擷取資源。合理配置緩衝到期時間,可有效提升資源的快取命中率,提升訪問效能。

    緩衝時間設定建議如下:

    • 不常更新的靜態檔案:例如圖片、應用下載類型等,緩衝時間建議設定1個月以上。

    • 頻繁更新的靜態檔案:例如JS、CSS等,根據實際業務情況設定。

    配置CDN緩衝到期時間

    預設用戶端回源擷取資源時需精確匹配URL中?之後的參數。開啟忽略參數功能後,用戶端回源擷取資源時會去除URL請求中?之後的參數,有效提高檔案快取命中率,減少回源次數。

    忽略參數

  2. 提高CDN的訪問效能

    為防止網域名稱因受到攻擊等原因產生突發高頻寬,您可以設定監控警示,即時監控頻寬的變化情況,或者通過頻寬封頂功能,設定頻寬上限,防止產生過高的頻寬。

    情境

    說明

    配置

    限制頻寬過高

    通過頻寬封頂功能,設定頻寬上限,當檢測到某個統計周期的頻寬超出您設定的頻寬上限時,CDN將停止為該網域名稱提供加速服務,且該網域名稱會被解析到無效地址offline.***.com,無法被繼續訪問。

    配置頻寬封頂

    通過在CloudMonitor產品中建立警示規則,實現對網路頻寬的警示監控,協助您及時瞭解頻寬異常並快速進行處理。

    設定警示

  3. 資源預熱

    在您的網站或者資源接入阿里雲CDN之後,使用者第一次訪問網站或資源的時候,系統會回來源站點拉取資源並緩衝在CDN節點,這個過程會影響第一次訪問資源的速度。您可以提前使用預熱的功能,提前將資源緩衝到CDN節點,提高使用者的訪問速度。具體操作,敬請參見重新整理和預熱資源

參考文檔

阿里雲CDN常見問題排查

什麼是阿里雲CDN

阿里雲CDN的五大競爭力

CDN防範流量盜刷最佳實務

提高CDN快取命中率

客戶案例