添加解析记录时,若提示“记录冲突”导致无法保存,通常是由于待添加的CNAME记录与同一主机记录下已存在的其他记录(如A、MX记录)发生冲突。
场景一:已有网站(A记录)接入CDN(需CNAME)
建议在业务低峰期操作,以降低切换窗口影响。
操作步骤
CDN控制台完成域名接入和CNAME配置,确保CNAME地址已生效。
降低原A记录TTL。
登录云解析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分钟)
可保持默认
场景二:根域名(@)同时用于网站和企业邮箱
通过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服务,登录云解析DNS控制台,删除对应的GTM实例及其CNAME记录,然后重新为域名添加CDN的CNAME解析记录。
如果需要同时使用GTM和CDN实现访问加速与高可用,请参见GTM联动CDN实现访问加速与服务高可用,将CDN的CNAME地址配置为GTM的地址池,通过GTM统一调度流量至CDN节点。
场景四:仅加速中国内地以外地区,国内用户直连源站
当CDN加速区域设置为全球(不包含中国内地)时,如果希望国内用户直连源站、中国内地以外的用户走CDN加速,可通过DNS解析线路实现按地域分流,无需删除已有记录即可避免冲突。
操作步骤
登录云解析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.