问题描述:
项目部署到外网服务器上,然后将项目网址交付给客户使用。客户反馈存在偶尔进不了网站的问题。
当不能进入项目网站时,开个代理再访问就能进去了。然后有时开了代理也没法访问。出问题时网页会报错:XXXX响应时间过长。当客户A的电脑无法访问项目网址时,客户B的电脑是能够正常访问的。
解决思路
由于客户用的是他们公司的网络,而且我这边使用的是外网。并且随时随地都能正常访问项目的网址,所以怀疑是客户公司网络的问题。查阅资料得知可能是DNS解析的问题。
解决办法
1.第一步是更换客户电脑网络配置里的DNS,将其换成公共的DNS服务器。结果:无效,还是存在偶尔无法访问的问题
2.让客户在命令提示符中清理DNS缓存后再尝试访问(输入命令ipconfig /flushdns)。结果:无效
尝试以上两种方法都失败了。我使用客户电脑无法访问项目网址时,尝试ping 了项目网址,ping了之后是能ping通的。但是ping了多次之后,发现返回的IP是不同的。统计了一下返回了两种IP。如下图所示:
同事将此域名放到IP查询网站查了IP之后,发现该域名绑定了两个服务器,一个腾讯云,一个阿里云。询问部署项目的人得知,项目是部署在腾讯云服务器上,阿里云服务器已经停止使用了。 最后将DNS解析到阿里云服务器的那条配置删了,问题解决。