任何一個網站都可能有打不開的現(xiàn)象,包括大型門戶網站,如騰訊網、新浪網等,也包括百度等搜索引擎,甚至包括各銀行的網站。對于普通用戶來講,打不開網頁可能是經常碰到的事情,但是,為什么網頁打不開呢?是什么原因導致網頁打不開呢?通常,遇到網頁打不開的情況,我們的網站技術員會通過下面的幾個因素進行分析。
域名解析問題
每一個網站中的每一個網頁都有一個地址,而這個地址中都包含了這個域名,而域名則起到一個引導的作用,指引用戶去瀏覽某個網頁。但是,當域名解析指向出現(xiàn)問題時,域名無法正確指向目標服務器,導致網頁無法打開。通常,檢查域名解析正確,可通過ping的方式進行測試。比如,www.news.jyspkj.cn這個網站打不開,這時可點WINDOWS開始菜單->運行,在出來的對話框里輸入ping www.news.jyspkj.cn -t,然后點確定,當測試其它網站的域名解析是否正確時,可把上面的www.news.jyspkj.cn改成您需要測試的域名即可。如下圖所示:
點擊確定后會出現(xiàn)下面的結果
從上圖可以看出,通過ping測試,獲知該域名指向的IP是116.255.217.132。而下面的測試結果則是與域名指向的服務器進行通信響應的速度,其中time=66ms則是指從域名解析到服務器響應的時間是多長,這個時間越小,意味著網頁的打開速度越快。如果無法與服務器進行通信的話,那么會顯示request time out,這很大程度上就意味著網頁打不開。但不是一定的,因為有些服務器禁止了客戶端向服務器發(fā)送ping請求。但可以當做是檢測網站打不開的原因方式之一。
服務器問題
用于建立網站的服務器我們通常稱之為WEB服務器,WEB服務是否能正常運行,是否能正常解析各種腳本程序并將執(zhí)行結果返回給客戶端,決定了網頁是否能正常打開。通常,大多數(shù)網頁打不開的原因都是服務器問題引起的。比如服務器安全配置不夠高,導致服務器被入侵,導致服務器中的WEB服務功能被破壞,最終導致網站打不開。服務器問題有很多很多,需要服務器技術員對服務器進行一一排查,最后查明問題原因并修復問題。有關服務器問題的細節(jié)在這里不詳細討論,您可以參閱有關WEB服務器的的相資料。
網頁程序問題
有時候,在瀏覽網頁時,打開某個網站,可以正常顯示,但是,當點擊這個網站中的另外一個網頁時則發(fā)生了問題。這類問題通常是由于網頁中的程序錯誤引起的,大部分網頁打開很正常,說明域名解析正確、服務器運行正常,因此,最大的可能就是程序錯誤了。在這種情況下,如果您是網站程序員,那么,對打不開的網頁里的程序進行分析,找出錯誤問題,最后修復問題即可。如果您是普通的網站所有者,您應該聯(lián)系為您提供網頁設計服務的網絡公司,要求他們安排網頁技術員解決該問題。
數(shù)據(jù)庫問題
數(shù)據(jù)庫問題相對來講較少發(fā)生,雖然相比上述幾個問題的發(fā)生率,數(shù)據(jù)庫問題也是占有一定比例的。一般測試是否數(shù)據(jù)庫是否有問題,方法很簡單,做一個普通動態(tài)網頁,用一個輸出語句輸出Hello,再做一個可連接數(shù)據(jù)庫的動態(tài)網頁。把兩個網頁都上傳到服務器里,然后用瀏覽器逐一打開,如果普通動態(tài)網頁打開正常,說明腳本程序執(zhí)行正常。如果連接數(shù)據(jù)庫的動態(tài)網頁打不開,那么可以基本斷定是數(shù)據(jù)庫的問題了。數(shù)據(jù)庫的問題一般需要數(shù)據(jù)庫服務器管理員才能解決,因此,在發(fā)生數(shù)據(jù)庫問題時,請聯(lián)系為您提供網頁設計服務的網絡公司,他們具有相關的技術能力為您解決這個問題。
DNS緩沖問題
在一些特殊的情況下,域名的解析可能需要做一些調整,而這個調整可能并不會馬上就生效,可能需要幾個小時或數(shù)十個小時才能更新成功。當然,也有可能是地區(qū)DNS緩存所致。如果您打不開網頁,而其它朋友可以打開的話,建議您重啟路由器和電腦,使DNS得到更新,然后再進行嘗試。
本地網絡問題
一般如果是本地網絡問題的話,所有網頁都是打不開的。因此,如果所有網頁都打不開,很大可能就是您本地網絡的問題了。您應當聯(lián)系您的網絡提供商,如電信、鐵通等,他們會安排專業(yè)的技術人員為您解決問題。
從很大程度上講,上述的各種檢測為什么網頁打不開的方法可能都帶有一定的技術性,普通用戶可能較難理解其中的細節(jié),建議您選用一家技術專業(yè)、服務全面的網頁設計公司為您服務,網頁設計公司會保障您的網站正常穩(wěn)定運營。