配置CNAME过程中可能出现解析失败或控制台显示解析不正常。本文提供造成这两类问题的常见原因和解决办法。
解析失败
- 原因一:解析记录冲突。
配置CNAME过程中,解析记录冲突,解析失败。
解决方案:配置CNAME过程中,解析记录冲突会出现两种情况,如下表所示。若您的域名之前已有A记录或MX记录,请确保此域名已不在线上使用的情况下按照下面解决方案进行操作,或者您可选择使用新的域名。冲突情况 解决方案 CNAME记录和A记录冲突 您需要先删除A记录再进行配置CNAME记录。 说明 删除A记录不会影响视频直播的访问,因为配置CNAME记录后,客户端的请求会请求到视频直播节点上。CNAME记录和MX记录冲突 您可以通过使用URL转发记录来解析CNAME记录和MX记录冲突问题。 注意 URL转发前和转发后的域名都需要接入备案。URL转发配置请参考下表解析记录配置。表 1. 解析记录配置 记录类型 主机记录 解析线路 记录值 TTL URL @ 默认 example.com
10分钟 MX @ 默认 ***.aliyundoc.com
10分钟 - 原因二:子域名添加解析记录。
如果您添加到视频直播的域名为子域名,域名解析记录对应添加在子域名,会导致解析失败。
解决方案:需要您将正确的解析记录和主机记录添加在子域名所属的根域名上即可,无需在DNS服务商新添加一个子域名。
- 原因三:解析记录值与获取地址不一致。
配置的CNAME解析的记录值和CDN控制台获取的CNAME地址不一致,解析失败。
解决方案:检查配置的CNAME解析的记录值和CDN控制台获取的CNAME地址,须保持一致。
解析不正常
解析不正常不代表操作失败,以下是可能造成控制台显示解析不正常的原因:
- 原因一:未达到TTL时间。
完成CNAME配置后,运营商DNS的TTL还未更新,一般TTL时间为10分钟,实际以配置域名解析时选择的TTL为准。
- 原因二:解析尚未全网生效。
完成CNAME配置后,CDN服务会全网检查加速域名是否解析到CDN,如果有个别地区没有解析也会显示感叹号,需要全网解析生效后才会显示正常。
- 原因三:解析线路不同。
您配置域名解析时会设置解析路线,其中部分地区(境外)不走CDN加速,如下图所示。不走CDN加速的解析路线是A记录解析到服务器,由于此类解析路线没有解析到CDN,CDN控制台未显示正常解析,这种情况不影响您的实际使用。