功能介紹
拉平頂級的CNAME:只對次層網域example.com
生效,子網域名稱不受影響。如次層網域example.com
和子網域名稱app.example.com
。設定為拉平頂級的CNAME後,example.com
這個網域名稱會通過CNAME記錄指向另一個網域名稱(比如target.com
),但子網域名稱app.example.com
不受影響,可能指向另一個IP地址或網域名稱。
拉平所有的CNAME:對次層網域和所有的子網域名稱都生效,所有的網域名稱記錄都會指向同一個目標網域名稱。如次層網域example.com
,設定為拉平所有的CNAME後,example.com
及其所有子網域名稱都會統一指向target.com
。
功能優勢
CNAME拉平可以提高DNS解析速度,減少用戶端的等待時間。
適用情境
許多CDN服務需求使用CNAME記錄將網域名稱指向CDN提供的別名,但根網域名稱通常無法直接配置CNAME。通過CNAME拉平,您可以輕鬆實現根網域名稱的CDN加速或其他進階功能。CNAME拉平僅對代理程式狀態為“僅DNS”的DNS記錄生效,而對於“代理加速”的記錄則不會生效,以避免暴露來源站點IP地址。CNAME拉平通過自動解析CNAME指向的目標IP地址並返回給要求者,繞過了DNS規範中根網域名稱不允許配置CNAME的限制,下面為您展示配置CNAME拉平前後的流程。
功能原理
CNAME拉平前
在使用CNAME拉平前,請求通常如下圖所示到達DNS調度系統。
當終端使用者向www.example.com
發起請求時,首先向Local DNS(本地DNS伺服器)發起請求解析網域名稱www.example.com
。
本地DNS伺服器向權威DNS伺服器請求解析網域名稱www.example.com
。
權威DNS返回網域名稱的CNAME記錄值www.example.com.ialicdn.com
。
本地DNS伺服器向阿里雲ESA的DNS調度系統請求解析網域名稱www.example.com.ialicdn.com
,DNS調度系統將為其分配ESA最佳節點IP地址。
本地DNS伺服器擷取到DNS調度系統返回的ESA最佳節點IP地址。
本地DNS伺服器將最佳節點IP地址返回給用戶端,使用者向最佳節點IP地址發起訪問請求。
CNAME拉平後
在使用CNAME拉平後,Local DNS不再向DNS調度系統發起解析請求,極大地縮短了請求的回應時間。
當終端使用者向www.example.com
發起請求時,首先向Local DNS(本地DNS伺服器)發起請求解析網域名稱www.example.com
。
本地DNS伺服器向權威DNS伺服器請求解析網域名稱www.example.com
。
權威DNS伺服器直接返回ESA的IP地址。
本地DNS伺服器將最佳節點IP地址返回給用戶端,使用者向最佳節點IP地址發起訪問請求。
配置路徑
在ESA控制台,選擇網站管理,在站点列單擊目標網站。
在左側導覽列,選擇,然後單擊CNAME拉平地區的配置。
根據實際需求選擇拉平方式,單擊確定,系統就會針對不同的配置進行CNAME拉平。