配置CNAME
添加加速域名后,DCDN會(huì)為您分配一個(gè)CNAME域名。請(qǐng)?jiān)贒NS服務(wù)商處將加速域名的DNS解析記錄指向分配的CNAME域名,使訪問(wèn)請(qǐng)求轉(zhuǎn)發(fā)到DCDN節(jié)點(diǎn)上,實(shí)現(xiàn)全站加速、邊緣計(jì)算和安全防護(hù)。
背景信息
加速原理
添加加速域名后,系統(tǒng)會(huì)為您分配一個(gè)CNAME域名,該記錄指向全球分布的DCDN節(jié)點(diǎn)。用戶請(qǐng)求被路由到該節(jié)點(diǎn),若節(jié)點(diǎn)已有緩存內(nèi)容,則直接返回;若無(wú)緩存,節(jié)點(diǎn)將向源站請(qǐng)求所需內(nèi)容并緩存以便后續(xù)訪問(wèn)。通過(guò)這種方式,DCDN有效提升內(nèi)容傳輸速度和用戶體驗(yàn)。配置時(shí)需確保源站的DNS記錄指向DCDN提供的CNAME記錄值,以保證流量經(jīng)過(guò)加速服務(wù)。
域名解析
域名解析是用于將域名(如example.aliyundoc.com)解析為客戶端實(shí)際連接的IP地址的服務(wù),更多域名解析內(nèi)容請(qǐng)參見:什么是域名解析?
準(zhǔn)備工作
您已經(jīng)成功添加服務(wù)域名。如果未添加,請(qǐng)參見添加服務(wù)域名。
步驟一:獲取加速域名的CNAME域名
前往阿里云DCDN控制臺(tái)的域名管理列表,復(fù)制服務(wù)域名對(duì)應(yīng)的CNAME記錄值。
步驟二:配置CNAME域名解析
不同DNS服務(wù)商配置CNAME域名解析的方法不同,請(qǐng)以實(shí)際情況為準(zhǔn)。
如果您的DNS服務(wù)商是阿里云,請(qǐng)參考:阿里云配置CNAME流程。
如果您的DNS服務(wù)商是騰訊云,請(qǐng)參考:騰訊云配置CNAME流程。
同一個(gè)域名解析服務(wù)商下,域名解析存在沖突規(guī)則。具體沖突和解決方法,請(qǐng)參見解析記錄沖突規(guī)則和常見問(wèn)題。
由于阿里云DCDN校驗(yàn)域名的DNS解析記錄的服務(wù)器部署在中國(guó)內(nèi)地。如果您對(duì)域名做了分區(qū)域DNS解析配置,例如僅對(duì)域名的中國(guó)內(nèi)地以外區(qū)域(中國(guó)香港、中國(guó)澳門、中國(guó)臺(tái)灣、其他國(guó)家和地區(qū))配置了阿里云DCDN的CNAME地址,校驗(yàn)服務(wù)器將無(wú)法解析到該CNAME地址,且在DCDN控制臺(tái)該域名的CNAME狀態(tài)會(huì)顯示為待配置,這種情況不影響DCDN的加速服務(wù)。
阿里云CDN、全站加速DCDN、直播以及點(diǎn)播產(chǎn)品的CNAME域名僅可以作為阿里云CDN的調(diào)度解析使用,對(duì)于惡意使用CNAME域名的行為,阿里云有權(quán)清退對(duì)應(yīng)的域名和賬號(hào)。
阿里云配置CNAME流程
如果您的DNS服務(wù)商是阿里云,您可以根據(jù)以下步驟完成CNAME配置。
使用服務(wù)域名所在的阿里云賬號(hào),登錄云解析DNS控制臺(tái)。
可選:(非阿里云注冊(cè)的域名)在云解析控制臺(tái)添加域名。
說(shuō)明非阿里云注冊(cè)的域名,需要先在云解析控制臺(tái)完成域名添加,才能進(jìn)行域名解析設(shè)置。具體操作,請(qǐng)參見添加域名。如果您的域名是在阿里云注冊(cè)的,請(qǐng)?zhí)^(guò)該步驟。
在域名解析頁(yè)面,找到您服務(wù)域名的根域名,在域名右側(cè)單擊解析設(shè)置。
單擊添加記錄,添加CNAME記錄。
說(shuō)明精準(zhǔn)域名的CNAME解析優(yōu)先級(jí)大于泛域名的CNAME解析。如果您的服務(wù)域名為泛域名,且主機(jī)記錄設(shè)置為星號(hào)(*)時(shí),需刪除泛域名下所有已生效的二級(jí)域名的解析記錄。
參數(shù)
說(shuō)明
填寫樣例
記錄類型
選擇CNAME。
CNAME
主機(jī)記錄
服務(wù)域名為根域名時(shí),主機(jī)記錄為
@
。服務(wù)域名為泛域名的情況下,主機(jī)記錄為
*
。服務(wù)域名為子域名的情況下,主機(jī)記錄為子域名的前綴。
根域名示例
服務(wù)域名為aliyundoc.com,主機(jī)記錄為
@
。服務(wù)域名為aliyundoc.com.cn,主機(jī)記錄為
@
。
泛域名示例
服務(wù)域名為.aliyundoc.com,主機(jī)記錄為
*
。服務(wù)域名為.aliyundoc.com.cn,主機(jī)記錄為
*
。服務(wù)域名為*.example.aliyundoc.com,主機(jī)記錄為
*.example
。服務(wù)域名為*.example.aliyundoc.com.cn,主機(jī)記錄為
*.example
。
子域名示例
服務(wù)域名為example.aliyundoc.com,主機(jī)記錄為
example
。服務(wù)域名為example.aliyundoc.com.cn,主機(jī)記錄為
example
。服務(wù)域名為www.example.aliyundoc.com,主機(jī)記錄為
www.example
。服務(wù)域名為www.example.aliyundoc.com.cn,主機(jī)記錄為
www.example
。
說(shuō)明后綴為“.com.cn”的服務(wù)域名為頂級(jí)域名帶兩層后綴的示例。
解析請(qǐng)求來(lái)源
默認(rèn)線路。
推薦保持默認(rèn)
記錄值
輸入服務(wù)域名對(duì)應(yīng)的CNAME記錄值。
說(shuō)明一個(gè)服務(wù)域名對(duì)應(yīng)一個(gè)CNAME記錄值,二級(jí)域名不能使用主域名的CNAME記錄值。如果您要加速二級(jí)域名,需要將二級(jí)域名也添加到DCDN上并解析到對(duì)應(yīng)的CNAME記錄值,或者在DCDN上添加泛域名,泛域名的CNAME可以被二級(jí)域名使用。添加泛域名或二級(jí)域名,請(qǐng)參見添加服務(wù)域名。
www.example.com.w.kunlunsl.com
TTL
TTL為緩存時(shí)間,數(shù)值越小,修改記錄后各地生效時(shí)間越快,默認(rèn)為10分鐘。
推薦保持默認(rèn)
單擊確認(rèn),完成添加。
騰訊云配置CNAME流程
步驟三:驗(yàn)證CNAME配置是否生效
方法一:一鍵驗(yàn)證
前往DCDN控制臺(tái)的域名管理列表。
選擇目標(biāo)域名,將鼠標(biāo)指向服務(wù)域名的CNAME狀態(tài)處,狀態(tài)為已配置時(shí),則表示CNAME配置已生效。
方法二:通過(guò)nslookup命令驗(yàn)證
打開cmd程序(Windows)、終端(macOS/Linux)。
輸入nslookup -type=CNAME 服務(wù)域名,如果返回的解析結(jié)果和DCDN控制臺(tái)上該服務(wù)域名的CNAME值一致,則表示DCDN加速已經(jīng)生效。
相關(guān)文檔
使用DCDN后如果緩存命中率低,您可以配置預(yù)熱功能,在業(yè)務(wù)高峰前提前預(yù)熱熱門資源,提高緩存命中率。詳細(xì)信息,請(qǐng)參見刷新和預(yù)熱資源。
常見問(wèn)題
配置CNAME過(guò)程中,常見的解析記錄沖突有以下幾種:
A:您需要先刪除A記錄再配置CNAME記錄。刪除A記錄不會(huì)影響網(wǎng)站的訪問(wèn),因?yàn)榕渲昧薈NAME記錄后,客戶端的請(qǐng)求會(huì)請(qǐng)求到DCDN上,然后DCDN再去訪問(wèn)源站服務(wù)器。
A:詳細(xì)信息,請(qǐng)參見解析記錄沖突規(guī)則。
A:CNAME未正常解析的可能原因有以下幾種:
檢查配置的CNAME解析的記錄值和DCDN控制臺(tái)獲取的CNAME地址是否一致,不一致會(huì)導(dǎo)致解析失敗。
完成CNAME配置后,運(yùn)營(yíng)商DNS的TTL還未更新,一般TTL時(shí)間為10分鐘,實(shí)際以配置域名解析時(shí)選擇的TTL為準(zhǔn)。
完成CNAME配置后,DCDN服務(wù)會(huì)全網(wǎng)檢查服務(wù)域名是否解析到DCDN,如果有個(gè)別地區(qū)沒有解析也會(huì)顯示感嘆號(hào),需要全網(wǎng)解析生效后才會(huì)顯示正常。
您配置域名解析時(shí)設(shè)置了解析路線,讓部分地區(qū)不走DCDN加速,如下圖所示。例如中國(guó)內(nèi)地的解析路線解析到DCDN,非中國(guó)內(nèi)地的解析路線是A記錄解析到服務(wù)器,因?yàn)榉侵袊?guó)內(nèi)地沒有解析到DCDN,因此控制臺(tái)未顯示正常解析,但不影響您的實(shí)際使用。