Dust8 的博客

读书百遍其义自见

0%

chrome有关域名的坑

本博客用的是 github page, 使用了自定义域名 dust8.com.
以前使用的是 A 记录, github 总是发送警告邮件说推荐使用 CNAME 记录,
所以就决定改为 CNAME 记录, 一改就掉坑里了.先剧透一下,所有的配置都没有问题,都是 chrome 惹的祸.

经验主义有它的优点,也有很明显的缺点.打个比方你以前天天吃肉,别人就认为你今天不吃素,
虽然你今天吃肉的概率非常大,但是也不能排除你今天突然想吃素.说到这里就想起腾讯的lol游戏,
说我使用加速外挂把我封了,然而我并没有使用外挂,申诉也没人理,3天后申诉系统回给你一个空信息.
在申诉中发现它有提到使用了行为检测系统,但是点击查询却全是说系统繁忙,根本就不提供你有哪些行为.
很恼火,觉得就像它认为人都是2条腿走路,如果不是2条腿走路就不是人一样,把残疾人,狼人和猿人排除了.
如果你以前的战绩差,突然就厉害了,它就说你是挂,完全没想到是不是对手太菜,你今天超常发挥或者你提升很快.

检查配置

按照 github 官网的帮助文档一步一步来配置,配置好后要等一段时间才有效.
等到晚上还是打不开网站,就按照帮助文档测试下

dig www.dust8.com +nostats +nocomments +nocmd  

; <<>> DiG 9.8.3-P1 <<>> www.dust8.com +nostats +nocomments +nocmd
;; global options: +cmd
;www.dust8.com.            IN    A
www.dust8.com.        2109    IN    CNAME    dust8.github.io.
dust8.github.io.    2110    IN    CNAME    github.map.fastly.net.
github.map.fastly.net.    13    IN    A    151.101.16.133
fastly.net.        6663    IN    NS    ns3.fastly.net.
fastly.net.        6663    IN    NS    ns4.fastly.net.
fastly.net.        6663    IN    NS    ns1.fastly.net.
fastly.net.        6663    IN    NS    ns2.fastly.net.

可以看到已经起作用了.还是打不开网页.就清除电脑dns缓存,重启电脑,重启路由器,都没效,其实这些都不需要的,
因为上面那个命令显示dns已经解析成功了.后来还清除浏览器dns,一样无效.

换浏览器

换成 safari 也是一样说 dust8.com’s server DNS address could not be found..
这句话很迷惑人,一直以为是 dns 有问题, 可以说是它的原因,也可以说不是它的原因.
换成手机浏览器夸克居然可以打开网站,那就可以肯定是浏览器问题,因为手机和电脑用的是同一个 wifi.

这里也有疑点,为什么 safari chrome 都不可以,后来才想起来 safari 导入了 chrome 的数据.
safari 清除数据后果然可以打开 www.dust8.com, 同理清除 chrome 数据后也可以打开了.
同时也注意到地址栏里面的网址是 www.dust8.com 而不是打不开时的 dust8.com.

结论

结果已经很明了了, chrome 会自动记录浏览习惯来方便用户,但有时又会带来不便.
以前的域名解析是同时解析 dust8.comwww.dust8.com ,改了之后只解析www.dust8.com,
而浏览器根据以前的浏览习惯强制把 www.dust8.com 转到 dust8.com,
dust8.com 却没有设置解析, 所以才提示 dust8.com’s server DNS address could not be found.