CNAME 这一步填错,比压根不接 CDN 还折腾人。加速没享受到,站点先变成时通时不通:自己本地打开飞快,换个网络就转圈。cdn解析看着是件小事,往深挖,坑基本都埋在这一行记录上。

cdn解析出错,八成栽在CNAME记录上
厂商让你加的那条记录,本质是把域名借给调度系统用。访客来访问,DNS 先把他指到厂商的调度域名,调度再按线路、按地区把他分到最近的节点,节点上没有的内容回源站去拉。你的域名和厂商之间,就靠这一条 CNAME 连着,它歪了,后面全白搭。
有人问,为什么不能直接给个 IP 让我写 A 记录?因为节点是会变的,加节点、撤节点、调线路,IP 随时换,写死等于天天改解析。CNAME 的好处就是厂商那头换了 IP,你这儿一动不动,缓存过期自动跟过去。代价是多套一层,出问题不如 A 记录好定位,这也正是很多人一上来就懵的原因。
主机记录填成整条域名,自己给自己套娃
后台那个「主机记录」,要的是前缀,不是全名。填 www 就行,别填 www.example.com;要让主域名走加速,主机记录留空或者填 @。见过最离谱的一种,主机记录填了带 www 的全名,记录值那边又粘上厂商的调度域名,最后拼出来一串 www.example.com.example.com.xxx,dig 一查直接 NXDOMAIN,人还以为是 CDN 挂了,跑去提工单。
还有面板会把主机记录里的点当成非法字符,直接报错,报错文案含糊得很,看了半天也不明白哪错了。
记录值末尾那个点,加不加真不一样
厂商给的 CNAME 值一般是一串调度域名,末尾带个点,那个点是完整域名的标记。带着点,表示到此为止;不带点,有的解析商自动给你补上,有的会再拼一次当前域名,拼完就是一个根本不存在的地址。国内几家大厂的面板基本都会自动补,老面板和小服务商不一定,以面板上的说明为准。最稳的做法是从厂商控制台原样复制,别自己手打,也别自作聪明删点。
顺手提一句,复制的时候注意别把前后的空格带进去,这种东西肉眼看不出来,粘完看着一模一样,解析就是不生效。
CNAME和别的记录抢同一个名字,谁也别想赢
规矩很简单,同一个名字下,CNAME 不能跟任何其他记录共存。你给 www 加了 CNAME,同时又留着一条 www 的 A 记录指着老服务器,冲突就来了。有的解析商直接拒掉,有的照收,然后查询结果随机返回,这就是「一会儿通一会儿不通」的经典成因,测速能测出两套完全不同的数据。
根域更容易翻车。很多站点的 @ 上挂着 MX,还有一堆 TXT,SPF、各种验证、DKIM 那一串,部分服务商干脆不允许根域加 CNAME。这时候要么用厂商给的 A 记录或者 ANAME 方案,要么把邮箱相关记录挪到子域上去。能不能在根域加,还是那句话,看服务商面板说明,别听人一口咬定「都可以」。
TTL设得老长,改完只能干等
改解析最磨人的不是改,是等。TTL 设成一天,你改完 CNAME,各地缓存里还躺着旧值,短则几十分钟,长则一天。这期间测速曲线跟心电图似的,一会儿走 CDN,一会儿回源站。
老手的顺序是,切换前先把 TTL 调小,等旧缓存过期了再动记录。反着来就只能熬,熬到你自己都怀疑是不是配错了。我自己栽过一次,改完十分钟没生效,又改回去,再改一次,最后把三条记录搅成一锅粥,排查到半夜。
www和根域只配一个,测出来的速度没参考价值
只给 www 接了 CNAME,根域还老老实实指着源站。用户输 example.com 走源站,输 www.example.com 走 CDN,你测速测的是哪个?两边结果差一大截,然后开始怀疑厂商不行。先去控制台看看两个域名是不是都添加了、都验证过了,很多厂商要求分别添加,不会自动带上另一个。
控制台一直提示未生效,先dig再说话
dig 是干这活最顺手的工具。dig www.example.com CNAME,看 ANSWERS 里到底返回了什么:返回旧 IP,说明缓存没过去,等着;返回厂商给的调度域名,说明你这头对了,卡在厂商的验证环节;返回空或者别的域名,就是记录本身填错。nslookup 也行,Windows 上更顺手,查出来的东西够用。
换个网络再查一次,手机流量一开,能把本地 DNS 缓存和路由器那层干扰排掉。还有一种情况是云解析服务商那边没同步,等一会儿或者手动点一次刷新。总之别一上来就怪 CDN,多半是自己这边一行字的问题。
几条顺手的检查顺序
顺序大概是,主机记录只填前缀;记录值原样粘贴、别删点;同名的 A、AAAA、CNAME 清干净;根域和 www 分别确认;切换前把 TTL 调小;验证用 dig,不要靠刷新浏览器;泛解析慎用,它会把不该接的子域也带上 CDN,出问题极难定位,尤其是别人申请了某个子域做验证的时候。
配完先别急着看首页加载多快。找两个不同网络,各 dig 一次,结果一致了,再去谈优化。这一条占的功夫不多,省下的时间够你干别的。
【版权声明】:本站内容若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!