为什么做了 CNAME 解析还是显示请配置 CNAME
通常有以下几种原因
场景一
用户绑定的加速域名为正在使用的网站域名,如:www.abc.com
问题原因
因为一个域名只能解析一次 A 记录或者 CNAME ,所以当用户在七牛绑定这种域名并增加一条解析是没效果的。
解决办法
起一个没用解析过的二级域名(可以根据业务命名),如 images.abc.com
场景二
问题原因
用户在绑定加速域名后做 CNAME 解析,CNAME 记录值填写错误导致解析无效
举例说明:域名 images.abc.com
在域名服务商系统里解析的时候,主机记录为 images ,记录值为 七牛提供的 iduxxxx.qiniudns.com 这样的地址
解决办法
解析完成后一般1分钟后就可以通过外链访问资源了,解析之后可以通过命令行dig
命令查看线路是否配置好了。
场景三
问题原因
某些域名商(如百度、360)配置解析后,会自动开启域名商的 CDN 服务,此时用dig
命令查询域名解析结果是 A 记录。
解决办法
如果可以正常访问文件,是可以忽略“等待 cname”的提示的。但更建议联系域名商,禁用域名商提供的 CDN 服务。
场景四
解析配置正确,且用dig
命令查询,域名已经正确解析到七牛提供的 cname 地址,但仍显示等待 cname 。
问题原因
部分地区的 LocalDNS 未更新解析结果。
域名解析记录的生存时间(TTL)一般为 10 分钟(如果修改过,可以手动修改回 10 分钟),所以解析修改后,需要等待 10 分钟左右, LocalDNS 的解析记录更新。但某些小运营商的 LocalDNS 服务器,不会严格遵守设置的 TTL 时间,即使解析时设置了 TTL 时间为 10 分钟,解析结果有可能会缓存数小时甚至数天。
解决方法
如果等待 10 分钟左右刷新页面,仍然显示等待 cname ,便可以确认是部分地区的 LocalDNS 未更新,此时只能等待解析结果更新。
不过,这种情况下仅是少数地区的某些小运营商解析结果不对,绝大部分地区的解析是没有问题的。
最后
如果都确认了不是以上问题,给我们提交工单,技术支持会为您尽快排查原因和解决问题。