昨天有个老客户半夜给我发微信,急得跟什么似的。说他公司官网突然访问不了,但是微信、QQ啥的都能正常聊天。
这情况太常见了,真的。
我干建站这行七年了,这种咨询几乎每周都能碰到两三个。
很多人第一反应是网断了,或者手机坏了。
其实完全不是那么回事。
我当时也是懵的,后来才发现,这大概率是DNS解析出了问题,或者是服务器那边的端口被墙了。
记得前年有个做外贸的朋友,也是这症状。
他说网页打不开但是微信和qq都可以上,吓得他以为公司电脑中病毒了。
我让他用电脑命令行ping一下域名,结果发现解析地址是个国外的IP。
那时候正好赶上某些网络波动,或者运营商劫持。
你就想想,微信QQ用的是腾讯自己的服务器,人家有专门的通道,甚至走了私有协议。
而普通的网页,尤其是小站,往往用的是公共DNS解析。
一旦这个解析链条里有个环节卡住,或者被运营商误判为垃圾站点,网页就挂了。
但即时通讯软件因为流量大,节点多,反而不容易受影响。
这就像是大路堵车,但小路或者专用车道还能走。
还有一种情况,就是CDN节点故障。
很多站长为了速度快,都上了CDN。
如果CDN服务商那边某个节点挂了,而你的源站又没设置好备用,那用户访问时就会一直转圈,最后显示错误。
这时候你用微信肯定没问题,因为微信不依赖你那个CDN。
我上次帮一个做餐饮的老板修这个问题,折腾了大半天。
他急得直跳脚,说是不是被黑客攻击了。
其实只是DNS记录过期了,或者配置写错了。
这种时候,你换个DNS服务器试试,比如改成114.114.114.114或者8.8.8.8。
很多时候,换个DNS就能立马恢复。
如果还不行,那可能是服务器防火墙策略变了。
有些主机商为了安全,会自动屏蔽某些高危端口。
如果你的网站用了非标准端口,或者某些特殊协议,可能就会被误杀。
这时候你得联系主机商客服,让他们查一下日志。
别自己瞎琢磨,容易走弯路。
还有种可能,就是浏览器缓存太脏了。
这个最搞笑,但也最容易被忽视。
你清一下浏览器缓存,或者换个无痕模式试试。
要是无痕模式能打开,那就是缓存的锅。
我之前有个客户,换了新手机,结果网页打不开但是微信和qq都可以上。
我让他清缓存,他死活不信,非说是手机问题。
后来我远程帮他弄了一下,瞬间就好了。
他当时那个表情,真的挺逗的。
所以说,遇到这种问题,别慌。
先判断是全局问题还是局部问题。
用手机4G试试,用电脑WiFi试试。
如果手机4G能打开,WiFi打不开,那就是路由器或者DNS的问题。
如果都不行,那就是网站本身的问题。
这时候再去找主机商或者技术人员。
别一上来就重装系统,那太费时间了。
我也遇到过更奇葩的,是本地hosts文件被修改了。
有些流氓软件会篡改hosts,把域名指向错误的IP。
这时候你访问网页就会失败,但微信QQ不受影响。
检查hosts文件也很简单,用记事本打开C盘的system32/drivers/etc/hosts。
看看有没有奇怪的记录,有的话删掉就行。
总之,网页打不开但是微信和qq都可以上,这通常意味着网络是通的,只是特定服务受阻。
别自己吓自己,多半是配置或解析的小毛病。
希望这些经验能帮到你们,少走点弯路。
毕竟,建站不容易,维护更费神。
大家多交流,多分享,才能共同进步嘛。
要是还有搞不定的,欢迎在评论区留言,我尽量回。
虽然我不一定每次都在线,但看到都会看的。
毕竟,帮人解决问题,也挺有成就感的。
好了,今天就聊这么多,我去喝口水。
希望这篇干货能帮到你。