背景資訊
加速原理
添加加速網域名稱後,系統會為您分配一個CNAME網域名稱,CNAME網域名稱經過DNS解析後將指向DCDN伺服器,請您將加速網域名稱(如example.aliyundoc.com)指向來源站點的DNS記錄(如指向來源站點IP的A記錄)修改為指向分配的DNS網域名稱(如example.aluyundoc.com.w.cdngslb.com),使用者訪問加速網域名稱時,請求將被轉寄到DCDN節點。
網域名稱解析
網域名稱解析是用於將網域名稱(如example.aliyundoc.com)解析為用戶端實際串連的IP地址的服務,更多網域名稱解析內容請參見:什麼是網域名稱解析?
步驟一:擷取加速網域名稱的CNAME網域名稱
前往阿里雲DCDN控制台的網域名稱管理列表,複製服務網域名稱對應的CNAME記錄值。
步驟二:配置CNAME網域名稱解析
不同DNS服務商配置CNAME網域名稱解析的方法不同,請以實際情況為準。
重要 同一個網域名稱解析服務商下,網域名稱解析存在衝突規則。
由於阿里雲DCDN校正網域名稱的DNS解析記錄的伺服器部署在中國內地。如果您對網域名稱做了分地區DNS解析配置,例如僅對網域名稱的中國內地以外地區(中國香港、中國澳門、中國台灣、其他國家和地區)配置了阿里雲DCDN的CNAME地址,校正伺服器將無法解析到該CNAME地址,且在DCDN控制台該網域名稱的CNAME狀態會顯示為待配置,這種情況不影響DCDN的加速服務。
阿里雲CDN、全站加速DCDN、直播以及點播產品的CNAME網域名稱僅可以作為阿里雲CDN的調度解析使用,對於惡意使用CNAME網域名稱的行為,阿里雲有權清退對應的網域名稱和帳號。
阿里雲配置CNAME流程
如果您的DNS服務商是阿里雲,您可以根據以下步驟完成CNAME配置。
使用服務網域名稱所在的阿里雲帳號,登入Alibaba Cloud DNS控制台。
可選:(非阿里雲註冊的網域名稱)在雲解析控制台添加網域名稱。
說明 非阿里雲註冊的網域名稱,需要先在雲解析控制台完成網域名稱添加,才能進行網域名稱解析設定。具體操作,請參見網域名稱管理。如果您的網域名稱是在阿里雲註冊的,請跳過該步驟。
在網域名稱解析頁面,找到您服務網域名稱的根網域名稱,在網域名稱右側單擊解析設定。
單擊添加記錄,添加CNAME記錄。
說明 精準網域名稱的CNAME解析優先順序大於泛網域名稱的CNAME解析。如果您的服務網域名稱為泛網域名稱,且主機記錄設定為星號(*)時,需刪除泛網域名稱下所有已生效的次層網域的解析記錄。
參數 | 說明 | 填寫範例 |
記錄類型 | 選擇CNAME。 | CNAME |
主機記錄 | | 根網域名稱樣本 泛網域名稱樣本 服務網域名稱為.aliyundoc.com,主機記錄為* 。 服務網域名稱為.aliyundoc.com.cn,主機記錄為* 。 服務網域名稱為*.example.aliyundoc.com,主機記錄為*.example 。 服務網域名稱為*.example.aliyundoc.com.cn,主機記錄為*.example 。
子網域名稱樣本 服務網域名稱為example.aliyundoc.com,主機記錄為example 。 服務網域名稱為example.aliyundoc.com.cn,主機記錄為example 。 服務網域名稱為www.example.aliyundoc.com,主機記錄為www.example 。 服務網域名稱為www.example.aliyundoc.com.cn,主機記錄為www.example 。
說明 尾碼為“.com.cn”的服務網域名稱為頂級網域名稱帶兩層尾碼的樣本。 |
解析請求來源 | 預設線路。 | 推薦保持預設 |
記錄值 | 輸入服務網域名稱對應的CNAME記錄值。
說明 一個服務網域名稱對應一個CNAME記錄值,次層網域不能使用主網域名稱的CNAME記錄值。如果您要加速次層網域,需要將次層網域也添加到DCDN上並解析到對應的CNAME記錄值,或者在DCDN上添加泛網域名稱,泛網域名稱的CNAME可以被次層網域使用。添加泛網域名稱或次層網域,請參見添加服務網域名稱。 | www.example.com.w.kunlunsl.com |
TTL | TTL為緩衝時間,數值越小,修改記錄後各地生效時間越快,預設為10分鐘。 | 推薦保持預設 |
單擊確認,完成添加。
騰訊雲配置CNAME流程
如果您的DNS服務商是騰訊雲,您可以根據以下步驟完成CNAME配置。
登入DNSPod控制台。
在對應網域名稱的網域名稱解析頁,單擊添加記錄,添加CNAME記錄。
參數 | 說明 | 填寫範例 |
主機記錄 | | 根網域名稱樣本 泛網域名稱樣本 服務網域名稱為.aliyundoc.com,主機記錄為* 。 服務網域名稱為.aliyundoc.com.cn,主機記錄為* 。 服務網域名稱為*.example.aliyundoc.com,主機記錄為*.example 。 服務網域名稱為*.example.aliyundoc.com.cn,主機記錄為*.example 。
子網域名稱樣本 服務網域名稱為example.aliyundoc.com,主機記錄為example 。 服務網域名稱為example.aliyundoc.com.cn,主機記錄為example 。 服務網域名稱為www.example.aliyundoc.com,主機記錄為www.example 。 服務網域名稱為www.example.aliyundoc.com.cn,主機記錄為www.example 。
說明 尾碼為“.com.cn”的服務網域名稱為頂級網域名稱帶兩層尾碼的樣本。 |
記錄類型 | 選擇CNAME。 | CNAME |
線路類型 | 選擇“預設”類型。 | 推薦保持預設 |
記錄值 | 輸入服務網域名稱對應的CNAME記錄值。
說明 一個服務網域名稱對應一個CNAME記錄值,次層網域不能使用主網域名稱的CNAME記錄值。如果您要加速次層網域,需要將次層網域也添加到DCDN上並解析到對應的CNAME記錄值,或者在DCDN上添加泛網域名稱,泛網域名稱的CNAME可以被次層網域使用。添加泛網域名稱或次層網域,請參見添加服務網域名稱。 | www.example.com.w.kunlunsl.com |
權重 | 無需填寫。 | 不涉及 |
MX | 無需填寫。 | 不涉及 |
TTL | TTL為緩衝時間,數值越小,修改記錄後各地生效時間越快。 | 推薦保持預設 |
單擊儲存,完成添加。
步驟三:驗證CNAME配置是否生效
方法一:一鍵驗證
前往DCDN控制台的網域名稱管理列表。
選擇目標網域名稱,將滑鼠指向服務網域名稱的CNAME狀態處,狀態為已配置時,則表示CNAME配置已生效。
方法二:通過nslookup命令驗證
開啟cmd程式(Windows)、終端(macOS/Linux)。
輸入nslookup -type=CNAME 服務網域名稱,如果返回的解析結果和DCDN控制台上該服務網域名稱的CNAME值一致,則表示DCDN加速已經生效。
相關文檔
使用DCDN後如果快取命中率低,您可以配置預熱功能,在業務高峰前提前預熱熱門資源,提高快取命中率。詳細資料,請參見重新整理和預熱資源。