任何一个网站都可能有打不开的现象,包括大型门户网站,如腾讯网、新浪网等,也包括百度等搜索引擎,甚至包括各银行的网站。对于普通用户来讲,打不开网页可能是经常碰到的事情,但是,为什么网页打不开呢?是什么原因导致网页打不开呢?通常,遇到网页打不开的情况,我们的网站技术员会通过下面的几个因素进行分析。
域名解析问题
每一个网站中的每一个网页都有一个地址,而这个地址中都包含了这个域名,而域名则起到一个引导的作用,指引用户去浏览某个网页。但是,当域名解析指向出现问题时,域名无法正确指向目标服务器,导致网页无法打开。通常,检查域名解析正确,可通过ping的方式进行测试。比如,www.yiqnet.com这个网站打不开,这时可点WINDOWS开始菜单->运行,在出来的对话框里输入ping www.yiqnet.com -t,然后点确定,当测试其它网站的域名解析是否正确时,可把上面的www.yiqnet.com改成您需要测试的域名即可。如下图所示:
点击确定后会出现下面的结果
从上图可以看出,通过ping测试,获知该域名指向的IP是116.255.217.132。而下面的测试结果则是与域名指向的服务器进行通信响应的速度,其中time=66ms则是指从域名解析到服务器响应的时间是多长,这个时间越小,意味着网页的打开速度越快。如果无法与服务器进行通信的话,那么会显示request time out,这很大程度上就意味着网页打不开。但不是一定的,因为有些服务器禁止了客户端向服务器发送ping请求。但可以当做是检测网站打不开的原因方式之一。
服务器问题
用于建立网站的服务器我们通常称之为WEB服务器,WEB服务是否能正常运行,是否能正常解析各种脚本程序并将执行结果返回给客户端,决定了网页是否能正常打开。通常,大多数网页打不开的原因都是服务器问题引起的。比如服务器安全配置不够高,导致服务器被入侵,导致服务器中的WEB服务功能被破坏,最终导致网站打不开。服务器问题有很多很多,需要服务器技术员对服务器进行一一排查,最后查明问题原因并修复问题。有关服务器问题的细节在这里不详细讨论,您可以参阅有关WEB服务器的的相资料。
网页程序问题
有时候,在浏览网页时,打开某个网站,可以正常显示,但是,当点击这个网站中的另外一个网页时则发生了问题。这类问题通常是由于网页中的程序错误引起的,大部分网页打开很正常,说明域名解析正确、服务器运行正常,因此,最大的可能就是程序错误了。在这种情况下,如果您是网站程序员,那么,对打不开的网页里的程序进行分析,找出错误问题,最后修复问题即可。如果您是普通的网站所有者,您应该联系为您提供网页设计服务的网络公司,要求他们安排网页技术员解决该问题。
数据库问题
数据库问题相对来讲较少发生,虽然相比上述几个问题的发生率,数据库问题也是占有一定比例的。一般测试是否数据库是否有问题,方法很简单,做一个普通动态网页,用一个输出语句输出Hello,再做一个可连接数据库的动态网页。把两个网页都上传到服务器里,然后用浏览器逐一打开,如果普通动态网页打开正常,说明脚本程序执行正常。如果连接数据库的动态网页打不开,那么可以基本断定是数据库的问题了。数据库的问题一般需要数据库服务器管理员才能解决,因此,在发生数据库问题时,请联系为您提供网页设计服务的网络公司,他们具有相关的技术能力为您解决这个问题。
DNS缓冲问题
在一些特殊的情况下,域名的解析可能需要做一些调整,而这个调整可能并不会马上就生效,可能需要几个小时或数十个小时才能更新成功。当然,也有可能是地区DNS缓存所致。如果您打不开网页,而其它朋友可以打开的话,建议您重启路由器和电脑,使DNS得到更新,然后再进行尝试。
本地网络问题
一般如果是本地网络问题的话,所有网页都是打不开的。因此,如果所有网页都打不开,很大可能就是您本地网络的问题了。您应当联系您的网络提供商,如电信、铁通等,他们会安排专业的技术人员为您解决问题。
从很大程度上讲,上述的各种检测为什么网页打不开的方法可能都带有一定的技术性,普通用户可能较难理解其中的细节,建议您选用一家技术专业、服务全面的网页设计公司为您服务,网页设计公司会保障您的网站正常稳定运营。