CDN支援泛網域名稱加速。您可以通過本文瞭解泛網域名稱加速的概念和配置泛網域名稱加速的操作步驟。
什麼是泛網域名稱加速?
泛網域名稱加速是指使用萬用字元做加速網域名稱以實現所有的次級網域名稱的加速效果。例如.aliyundoc.com是一個泛網域名稱,example.aliyundoc.com是這個泛網域名稱對應的次級網域名稱,image.developer.aliyundoc.com是這個泛網域名稱對應的第三層網域名。
樣本:您添加.aliyundoc.com泛網域名稱作為加速網域名稱。當您將.aliyundoc.com泛網域名稱解析至CDN產生的CNAME網域名稱時,所有此泛網域名稱的次級網域名稱(例如example.aliyundoc.com、demo.aliyundoc.com等)均可以解析到CDN上添加的泛網域名稱.aliyundoc.com的CNAME加速。
-
CDN泛網域名稱加速不支援次級網域名稱再往下級網域名稱的加速,例如泛網域名稱
.aliyundoc.com的次級網域名稱example.aliyundoc.com在CDN上面可以正常加速,而第三層網域名image.developer.aliyundoc.com將無法通過CDN平台實現加速,如果第三層網域名image.developer.aliyundoc.com的請求訪問到CDN節點上,CDN節點將會拒絕該請求,並響應403狀態代碼。 -
對於類似“.com.cn、.net.cn、.gov.cn、.edu.cn、.org.cn”這樣的網域名稱尾碼(全量網域名稱尾碼參考官方連結https://publicsuffix.org/list/public_suffix_list.dat),CDN平台將會識別為頂級網域名稱,即
.aliyundoc.com.cn是一個泛網域名稱,example.aliyundoc.com.cn是這個泛網域名稱對應的次級網域名稱,image.developer.aliyundoc.com.cn是這個泛網域名稱對應的第三層網域名。 -
重新整理或預熱緩衝時不支援泛網域名稱URL或泛網域名稱檔案目錄,但支援重新整理或預熱精確網域名稱(包含次級網域名稱)的URL和目錄。例如不支援
http://.aliyundoc.com/example/b.mp4的重新整理或預熱,支援http://example.aliyundoc.com/example/b.mp4的重新整理或預熱。
泛網域名稱CNAME回源與匹配規則
CDN泛網域名稱加速情境下,網域名稱不要求必須CNAME到控制台分配的指定CNAME地址才能回源。只要網域名稱通過CNAME解析指向CDN,且CDN後端已配置對應的來源站點,即可正常回源。
泛網域名稱會自動匹配符合規則的次級網域名稱請求。當同一網域名稱同時存在精確網域名稱配置和泛網域名稱配置時,精確網域名稱的配置規則優先於泛網域名稱規則。例如,如果您同時配置了泛網域名稱*.aliyundoc.com和精確網域名稱example.aliyundoc.com,則訪問example.aliyundoc.com時將優先匹配精確網域名稱的配置。
泛網域名稱添加規則
泛網域名稱添加規則如下:
-
網域名稱(例如:
image.example.com)總長度不超過100字元。 -
網域名稱去掉根網域名稱之後的子網域名稱部分(例如:網域名稱
image.example.com去掉根網域名稱example.com之後的子網域名稱是image)的長度不超過64字元。 -
泛網域名稱添加支援兩種格式:
.aliyundoc.com和*.aliyundoc.com,兩種添加方式效果相同,添加之後控制台上顯示都是.aliyundoc.com。 -
CDN支援多級泛網域名稱,例如:*.example.aliyundoc.com、*.image.example.aliyundoc.com、*.cat.image.example.aliyundoc.com等。
-
泛網域名稱的所有次級網域名稱的流量都會和普通網域名稱一樣產生費用,資源監控中會將泛網域名稱產生的流量做匯總,單個泛網域名稱加速將按照一個加速網域名稱計費,即不提供單個準確次網域名稱的計費資料。
泛網域名稱日誌
每個時段將為單個泛網域名稱的提供一份記錄檔,日誌中將包含該泛網域名稱的所有次級加速網域名稱的日誌資訊。查詢日誌資訊請參見日誌管理。