全部產品
Search
文件中心

CDN:快速接入阿里雲CDN

更新時間:Jan 08, 2026

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

說明

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

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

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

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

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

一、基本的請求過程

image

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

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

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

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

image

隨著越來越多的使用者通過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. 根據您來源站點的實際情況填寫端口,預設使用HTTP協議的80連接埠。

      來源站點-cn.jpg

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

      • 如果您要加速OSS的資源,源站信息請選擇OSS域名

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

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

      • 如果您要加速的資源是阿里雲的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。

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

二、推薦配置

完成網域名稱和來源站點的配置之後,點擊下一步即可進入推薦配置頁面。

推薦配置中提供了提升快取命中率提升訪問效能防止費用超額提升訪問安全四種配置,可以提升CDN的快取命中率、訪問效能以及安全性。

您可以根據自身業務配置合適的功能,也可以先跳過推薦配置,然後在域名管理頁的操作欄點擊快捷配置再次進入。

提升快取命中率

缓存过期时间

合理的緩衝規則能最大化 CDN 效能,減少不必要的回源請求。緩衝規則按順序匹配,首個命中的規則生效。根據資源的特性,配置合理的緩衝到期時間。以下為參考的推薦配置:

檔案類型

檔案尾碼名

到期時間

說明

圖片/音視頻

jpg,png,gif,mp3,mp4

30天

資源內容不經常變更

靜態指令碼

js,css

1小時

可能隨版本發布而頻繁變更

網站首頁

html

不緩衝(0秒)

確保使用者始終擷取最新頁面結構

忽略参数

開啟忽略參數功能後,CDN節點在產生緩衝hashkey時會去除URL中?之後的參數,這樣用戶端在攜帶不同的參數訪問同一個資源檔的時候,都能夠命中到同一個快取檔案,有助於提高快取命中率,減少回源流量。

image

提升訪問效能

Range回源

Range回源指HTTP請求通過Range頭指定下載檔案的位元組範圍。CDN中使用Range回源時,可針對大檔案僅回源未緩衝部分,避免重複傳輸完整檔案,可以提升資源響應速度並減少回源流量。

如果用戶端配置了Range回源參數,可以選擇跟隨客戶端Range請求,圖片資源推薦使用512KB的分區大小,如果是視頻或大檔案,可以根據檔案的大小選擇1MB、2MB和4MB的分區大小。CDN節點第一次回源請求會按照使用者請求中的Range大小向上取整來請求使用者來源站點,後面全部按照使用者指定的分區大小來請求使用者來源站點。

如果加速的資源為視頻或大檔案,可以選擇開啟Range回源(大檔案情境推薦配置),可以根據檔案的大小選擇1MB、2MB和4MB的分區大小。無論用戶端是否使用Range請求CDN節點,CDN節點的所有回源Range請求都按照使用者指定的分區大小來請求使用者來源站點。

Gzip壓縮

加速檔案大小在1 KB~10 MB及之間時,可以使用Gzip壓縮來降低傳輸資料大小,提升檔案傳輸效率,減少頻寬消耗。

該功能對於1 KB以下和10 MB以上大小的檔案CDN不做壓縮。常見的圖片類型檔案和視頻類型檔案,已經做了內容的壓縮處理,開啟Gzip壓縮沒有效果。在開啟該功能之前,請仔細閱讀Gzip壓縮的注意事項。

智能壓縮

防止費用超額

為防止網域名稱被攻擊或盜刷產生突發高頻寬,導致產生高額賬單,可通過配置用量封頂,控制使用者訪問該網域名稱的頻寬、流量、HTTPS請求數上限值,減少因突發流量導致的損失。詳細資料可以參考配置用量封頂

重要
  • 觸發規則之後,加速網域名稱將會被暫時下線,下線期間網域名稱將無法訪問。如果您希望在用量超過閾值以後只發送警示通知,可以設定流量監控警示

  • 這三項配置需要根據網站的歷史流量、歷史頻寬和歷史HTTPS請求數來設定閾值。如果您不清楚網站的流量、頻寬和HTTPS請求數資訊,您可以先行跳過該配置,待系統穩定運行之後,使用CDN的用量查詢查看加速網域名稱的用量資訊,然後再來配置用量封頂

流量封頂

如果計費方式是預設的按流量計費,推薦配置該功能。可以根據歷史流量來設定閾值,系統會統計網域名稱在指定周期內產生的總流量。當累計流量超過您設定的閾值時,將觸發封頂規則,下線網域名稱,當到達解鎖時間後,重新上線加速網域名稱。

頻寬封頂

如果計費方式是按頻寬峰值計費,推薦配置該功能,能有效控制計費頻寬的上限。當系統即時監控到的頻寬值超過您設定的閾值時,將觸發封頂規則,下線網域名稱,當到達解鎖時間後,重新上線加速網域名稱。

HTTPS請求數封頂

如果您的加速網域名稱需要開啟HTTPS訪問,並且對HTTPS請求量有明確預算控制,推薦配置該功能。當加速累計請求數超過您設定的閾值時,將觸發封頂規則,下線網域名稱,當到達解鎖時間後,重新上線加速網域名稱。

提升訪問安全

HTTPS证书

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

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

重要

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

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

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

HTTPS-cn.jpg

Referer黑/白名單

Referer黑/白名單基於HTTP要求標頭中的Referer欄位,通過設定黑名單/白名單來控制訪問,防止資源被非法盜用,黑、白名單互斥,同一時間只支援其中一種方式生效。更多配置詳情可以參考配置Referer黑/白名單

說明

您可以提前開啟定製和訂閱營運報表功能,營運報表會統計並展示使用者訪問的PV/UV地區和電訊廠商網域名稱排行、熱門Referer、熱門URL回源熱門URLTop用戶端IP等內容。然後根據熱門Referer再來配置Referer黑/白名單

三、配置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

四、資源預熱

當您首次接入CDN後,可選擇將熱點靜態資源提前預熱至CDN邊緣節點。使用者訪問時可直接由CDN邊緣節點響應,避免初次訪問速度慢的問題,提升使用者體驗。

  1. 登入CDN控制台

  2. 在左側導覽列,單擊刷新预热

  3. 重新整理緩存/預熱緩衝頁簽,選擇操作類型為预热

  4. 在預熱內容輸入框中,輸入需要預熱的完整檔案 URL,每行一個。不支援預熱目錄。例如:https://www.example.com/install/package.zip

  5. 單擊提交,系統將開始執行預熱任務

  6. 在操作記錄頁簽中查看資源重新整理或預熱的詳細記錄和進度。進度為100%,表示任務執行完成。

說明
  • 刷預熱任務一旦提交成功,將無法中止。

  • 預熱任務的完成時間取決於檔案大小、數量和來源站點效能,通常需要 5-30 分鐘。

五、驗證阿里雲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

阿里雲CDN的五大競爭力

CDN防範流量盜刷最佳實務

提高CDN快取命中率

客戶案例