添加解析記錄時,若提示“記錄衝突”導致無法儲存,通常是由於待添加的CNAME記錄與同一主機記錄下已存在的其他記錄(如A、MX記錄)發生衝突。
情境一:已有網站(A記錄)接入CDN(需CNAME)
建議在業務低峰期操作,以降低切換視窗影響。
操作步驟
CDN控制台完成網域名稱接入和CNAME配置,確保CNAME地址已生效。
降低原A記錄TTL。
登入Alibaba Cloud DNS控制台,進入公网权威解析,點擊目標網域名稱。
找到待修改的主機記錄(如
www)對應的A記錄,將其TTL修改為目前的版本支援的最小值:個人版使用者:最小為10分鐘。
企業旗艦版使用者:可設為60秒或更低(如10秒)。
等待原TTL時間長度(例如原為10分鐘,則等待≥10分鐘),確保全球DNS緩衝更新為新TTL。
切換至CNAME記錄(建議連續操作,間隔越短越好)。
刪除原A記錄。
添加CNAME記錄。
參數
值樣本
說明
記錄類型
CNAME必選
主機記錄
www與原記錄一致
記錄值
example.cdn.aliyun.com.從CDN控制台複製,末尾的點
.不可省略TTL
按CDN推薦值設定(通常10分鐘)
可保持預設
情境二:根網域名稱(@)同時用於網站和Alibaba Mail
通過URL轉寄將根網域名稱的HTTP/HTTPS請求重新導向至已配置CNAME的子網域名稱(如 www),從而規避 CNAME與MX的衝突。
操作步驟
根網域名稱(URL轉寄前網域名稱)與
www網域名稱(URL轉寄後網域名稱)均已完成 ICP 備案(中國境內服務強制要求)。為
www添加CNAME記錄,指向CDN提供的地址(如example.cdn.aliyun.com.)。為根網域名稱(
@)添加顯性URL轉寄記錄,目標為https://www.example.com。保留根網域名稱(
@)的MX記錄用於郵件服務。
此方案僅適用於 Web 存取情境,非HTTP 協議(如 API、郵件用戶端)無法通過 URL 轉寄訪問根網域名稱
情境三:已配置GTM(全域流量管理)後接入CDN
如果網域名稱已配置全域流量管理GTM(Global Traffic Manager),GTM會為網域名稱產生一條CNAME記錄。當您再嘗試為該網域名稱添加CDN的CNAME記錄時,兩條CNAME記錄將產生衝突,導致CDN無法正常接入。
解決方案
根據業務需求,選擇以下任一方式處理:
如果不再需要GTM服務,登入Alibaba Cloud DNS控制台,刪除對應的GTM執行個體及其CNAME記錄,然後重新為網域名稱添加CDN的CNAME解析記錄。
如果需要同時使用GTM和CDN實現訪問加速與高可用,請參見GTM聯動CDN實現訪問加速與服務高可用,將CDN的CNAME地址配置為GTM的位址集區,通過GTM統一調度流量至CDN節點。
情境四:僅加速中國內地以外地區,國內使用者直連來源站點
當CDN加速地區設定為全球(不包含中國內地)時,如果希望國內使用者直連來源站點、中國內地以外的使用者走CDN加速,可通過DNS解析線路實現按地區分流,無需刪除已有記錄即可避免衝突。
操作步驟
登入Alibaba Cloud DNS控制台,進入公网权威解析,點擊目標網域名稱。
找到該網域名稱已有的A記錄(主機記錄為
www或@,為預設),將解析請求來源修改為中國內地,記錄值保持為來源站點IP地址不變。新增一條CNAME記錄,用於中國內地以外的使用者通過CDN加速訪問。
參數
值樣本
說明
記錄類型
CNAME必選
主機記錄
www與A記錄的主機記錄一致
解析請求來源
境外
選擇境外線路,確保僅中國內地以外的使用者的請求解析到CDN
記錄值
example.cdn.aliyun.com.從CDN控制台複製CNAME地址,末尾的點
.不可省略配置完成後,該網域名稱的解析效果為:國內使用者的DNS請求命中中國內地線路,直接解析到來源站點IP;中國內地以外的使用者的DNS請求命中境外線路,解析到CDN的CNAME地址,由CDN節點提供加速服務。
配置生效驗證
DNS 修改後需等待全球緩衝重新整理。可通過以下命令驗證:
# 驗證 CNAME
dig www.example.com CNAME +short
# 預期輸出:example.cdn.aliyun.com.
# 驗證 MX
dig example.com MX +short
# 預期輸出:10 your-mail-server.com.