添加解析记录时,若提示“记录冲突”导致无法保存,通常是由于待添加的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 转发访问根域名
配置生效验证
DNS 修改后需等待全球缓存刷新。可通过以下命令验证:
# 验证 CNAME
dig www.example.com CNAME +short
# 预期输出:example.cdn.aliyun.com.
# 验证 MX
dig example.com MX +short
# 预期输出:10 your-mail-server.com.