時,我們在瀏覽網頁時偶爾會遇到寫有502的報錯頁面,更多時候會出現404錯誤頁面,那么它們到底是什么意思呢?
登錄網頁時這些步驟在后臺運行
當我們在IE、搜狗、火狐等瀏覽器中訪問一個網址(域名)的時候,首先要找到域名所對應服務器的IP地址,簡單說就是先要找到所需的服務器在哪里。
得到服務器的IP地址后,我們電腦上的瀏覽器要向服務器發出想加載網頁資源的請求,建立一個瀏覽器與服務器的連接。
接著,瀏覽器會發送網頁鏈接請求,服務器收到請求后,進行相應的處理,比如說身份驗證等。這一步的目的是,查看你有沒有訪問服務器內相應資源的權限。
以上步驟完成后,服務器會將資源發送給瀏覽器,這一步稱為網頁響應。在資源傳輸完成后,瀏覽器成功接收到來自服務器的資源時,電腦就會顯示出我們想要查看的相應內容。
前面介紹的一系列動作都是在瞬間完成的,平時我們點擊網頁后,電腦后臺進行的,便是“請求資源”和“網頁響應”的過程。
當然,上述過程中可能會發生一些意外情況,比如用戶身份驗證失敗、該用戶失去訪問資源的權限、服務器在處理過程中出現錯誤等。
所以,在網頁響應中還要加入相應的狀態碼來告訴瀏覽器當前請求的處理狀態,這就是我們在鏈接網頁出錯時所看到的404、502等狀態碼了。
404代表找不到查詢網頁
404和502都是一種表示頁面出現錯誤的代碼,也叫做頁面狀態碼。那么,404和502到底是什么意思?它們又分別代表什么樣的頁面錯誤呢?
404代碼的意思是“輸入錯誤,找不到要查詢的頁面”,表示用戶在瀏覽網頁時,服務器無法提供正確的信息或是服務器因不明原因無法將信息發送給訪問者。
其中,404的第一個4表示客戶端出錯,第二個0表示你把網址打錯了,最后的那個4表示“Not Found”,即找不到網頁。
科學家設計404頁面的主要作用是提醒用戶,網站可以打開但是想要訪問的頁面找不到了。簡言之,當404頁面出現時,此網頁鏈接就成為了“死鏈接”。
那么,是什么原因導致404錯誤的發生呢?
導致這種錯誤發生的原因有3種可能,一是管理員將原始的網頁數據更改,導致網頁失效。
二是上傳到網頁的文件目錄或文件名稱被更改,導致原網頁鏈接失效,另外文件被移動或被刪除也可能導致原鏈接失效。
三是輸入的網址有錯誤,不能鏈接到所需的文件。
對于404錯誤,還有一個比較奇葩的原因,據微軟IE部門客服中心統計,接到“該頁無法顯示”的投訴中,大部分是用戶上網的時候沒有插網線或者沒有連接WiFi導致的。現在的用戶大多用的是WiFi網絡,也有可能在信號很差時出現404錯誤。
502意味著內部網絡擁堵
說完404錯誤,我們再來談談502錯誤是怎么導致的?
502代碼表示內部網絡故障或設置問題,即內部網絡擁塞,可能是內部存在大量的數據調用或交互時,網頁內容提供方的一個或兩個服務器,由于性能缺陷或程序錯誤,無法正常運行,使得網頁上的內容無法被傳輸到用戶的瀏覽器上。這就是為什么網頁提供方使用更高配置的設備后,502錯誤出現的次數會少一些的原因。
目前,網絡上代理和緩存的使用日漸增加,我們在對網頁內容進行申請時,處理我們訪問網頁請求的一連串電腦或服務器中,只要有一個環節出現差錯,502的錯誤就會產生。
由此,我們可以推演搶票網站崩潰時的情形:當用戶大量涌入購票網站時,搶票網站的數據庫瞬間需要調用和讀取大量數據,而內部網絡的服務器無法一下子處理如此多的數據,最終引發了502錯誤。
這就需要互聯網服務供應商(ISP)及Web服務器軟件供應商聯絡,由他們去檢查在其控制下的不同電腦與服務器之間的IP數據傳輸的流通狀況。
對于502錯誤,我們普通用戶無法對服務器進行設置,只能采取一些比較簡單的方法處理。
例如在我們進行網頁連接時,可以嘗試多次刷新,但這是最基本的刷新,只是從本地的硬盤重新讀取數據到我們的瀏覽器,不一定能夠重新連接服務器。
如果簡單的刷新沒有效果,我們不妨關掉502頁面,再重新登錄網頁。
這樣恢復正常網頁的可能性會更大,因為這種方法是從服務器進行刷新的,但是該方法操作的過程會比較慢。為了減少重新點擊的時間,用戶也可以用快捷鍵Ctrl+F5來進行服務器刷新。
由上可知,404和502的網頁錯誤代碼在本質上是有很大不同的,對于不同的網頁錯誤,我們可以找到一些應對的小方法。
但是要想從根本上解決問題還是得從各個服務器進行改進,各網站服務商可以進一步優化各自的服務器,減少404和502的出現,讓用戶可以享受更好的瀏覽體驗。
(來源:微信公眾號“數字北京科學中心”)
的時候查看一些網頁會顯示安全證書過期或者證書錯誤的情況,特別耽誤時間,讓人頭大。如果大家確定顯示證書有問題的網站是正常網站的話,下面小編給大家介紹一下如何解決這個惱人的問題:
首先我們要先確定本臺電腦的系統時間、日期是否正常。如果時間有誤的話,我們先將時間修改為正確的時間,然后重啟瀏覽器再次訪問有問題的網頁,看看還有沒有證書錯誤的提示。如果系統時間和日期都正確的話,就需要我們重新安裝一遍有問題的證書:先通過win鍵+R打開運行對話框,然后輸入mmc,確認后打開控制臺;然后通過控制臺左上角的文件里面,打開“添加/刪除管理單元”,在左側的窗口中找到“證書”并且點擊“添加”。在證書管理的界面中選擇“我的用戶賬戶”,點擊“完成”。在右側出現“證書”選項后,點擊確定,展開“證書”-“受信任的根證書頒發機構”-“證書” ,在右側列表中查找你需要刪除的證書,然后在將其刪除;在重新打開需要證書的網站,這是網站會提示需要安裝證書,直接點擊“查看證書”,點擊“安裝證書”-“安裝到受信任的根證書頒發機構”即可。
于現代網民來說
飯可以不吃,網不能不上
聚會聊天已經變為聚會開黑
坐車等人不摸下手機渾身難受
洗完澡必須刷個抖音否則完全無法入睡
“
躺床上辦公已經不再是夢,
這個時代靠著網絡足以“坐井觀天”!
”
互聯網行業的發達帶給人們前所未有的便捷,但是人們從沒想過,萬一哪天網絡崩潰,自己還能否正確找到回家的路?
眾所周知,瀏覽器是瀏覽網頁的入口,當瀏覽網頁的過程中出現了網頁無法訪問的時候,最常見的處理方式就是重啟瀏覽器或者重啟電腦,如果還不行很多人就不知道要如何處理了,尤其是一些相對特殊的網站,比如說政府或企業的采購網站,一旦訪問不了,不管是對服務端還是客戶端來說,造成的后果往往是比較嚴重的。
網絡崩了你可不能崩
接下來我們就來盤點1下
訪問http網頁出錯的常見原因和解決方案
DNS緩存問題
很多人知道有DNS緩存這個東西,但是并不知道這個東西是干什么用的。
首先我們要明白DNS和IP地址之間的關系,DNS即域名,相當于是各大網站在網絡上的門牌,而IP地址則是具體的門牌號,通過DNS解析服務器對DNS進行解析,解析出IP地址之后才能進行訪問。
DNS緩存的作用就是記錄在一段時間之內解析過的域名及其對應的IP地址,如果在設定的時間之內再次訪問這個網站,設備則不會再次進行解析,而是根據DNS緩存里的記錄進行訪問,提高訪問效率。但是當DNS緩存過高的時候,經常會出現訪問網站的時候解析失敗,自然而然也就訪問失敗了。最經典的案例就是電腦能夠登錄QQ,同時CMD控制臺也能ping通www.baidu.com,但是用瀏覽器訪問百度的時候就是打不開,或者打開的速度極慢,此時通常都是DNS緩存出了問題。
解決DNS緩存問題的方法也很簡單,對于電腦來說,可以重啟電腦,或者通過運行—CMD—輸入ipconfig/flushdns的方式進行DNS緩存列表重置,而對于路由器來說,可以直接重啟路由器,或者減小DNS緩存的老化時間,讓其緩存保留的時間縮短,以此方式控制DNS緩存在設備上的保留時間。
圖1 重置電腦的DNS緩存
DNS服務器配置不當
DNS配置不當容易導致訪問網頁的速度極慢,甚至有可能無法解析,導致訪問網頁失敗,比如辦理的是電信的寬帶線路,但是使用的是移動或者聯通的DNS服務器,此時可能導致DNS解析失敗,造成訪問失敗。
一般來說,辦理寬帶線路的時候,運營商已經設置好了賬號對應的DNS地址,在光貓或者路由器撥號的時候就能獲取到DNS服務器地址。但是有的用戶可能會覺得運營商設置的服務器解析比較慢,喜歡自己配置速度比較快的服務器,但是配置不當反而導致解析速度降低。配置路由器的靜態DNS也比較簡單,可以通過網絡配置—廣域網—靜態DNS自行配置,可以使用默認網關作為靜態DNS,也可以使用國內免費通用的DNS地址,比如114.114.114.114等,路由器設置好之后,連接路由器的電腦直接動態獲取就可以了。
圖2 配置路由器的靜態DNS
這里推薦一些常用的免費通用DNS服務器,以供參考:
圖3 常用的免費通用DNS服務器
DNS劫持
正常來說,域名和IP地址是一一對應的關系,就像人跟身份證一樣。訪問網頁的流程是當你輸入想要訪問的域名之后,本來DNS服務器解析出來并返回給你的地址為域名對應的IP地址,比如說為1.1.1.1,一旦DNS發生劫持,DNS服務器返回給你的地址或許就會是2.2.2.2,此時你訪問到的網站將不再是你原來想要訪問的那個網站,甚至DNS會進行判斷,如果這個流量是DNS服務器不感興趣的流量將直接被丟棄,導致沒有地址返回給訪問者,訪問者沒有接收到返回的IP地址,則導致無法訪問。
針對這種問題,可以嘗試換一個DNS服務器地址進行解析,也可以安裝第三方殺毒軟件進行防御和修復,或者在路由器上配置相關的DNS防御策略,通過行為管理—域名管理配置相關規則,過濾不安全的域名,提高防御級別。
圖4 配置域名安全管理規則
上面說到的都是由于DNS導致網頁無法訪問的問題,判斷是不是DNS導致網頁無法訪問,可以通過運行—CMD—ping DNS地址排查,如果ping DNS服務器的地址有回顯數據,則說明問題并不在DNS,而是要排查瀏覽器和網站服務器的問題。
圖5 ping DNS服務器地址,有回顯數據則為正常
瀏覽器的代理服務器配置不當
很多人瀏覽網頁的時候不希望別人可以通過抓包看到自己真實的IP地址,因此會設置一個代理服務器進行訪問,代理服務器可以看作是一臺路由器,訪問網頁的時候會通過設置的代理服務器地址進行訪問,但是很多時候會由于配置不當導致訪問的流量無法通過路由器,因此無法訪問到網頁。
此時可以通過打開IE—Internet選項—連接—局域網設置--代理服務器進行代理服務器的相關設置,設置完之后再次訪問網頁,則會以代理服務器的設置訪問,而不是以主機獲取到的IP地址進行訪問。
圖6 代理服務器設置
訪問端口錯誤
http協議默認的監聽端口為80,在輸入網址的時候,瀏覽器會默認幫你添加80端口,因此在訪問一般網頁的時候也就不需要輸入端口號。
但是有些比較特殊的網頁在開發的時候,為了防止惡意訪問,開發人員會設置特定的端口號,比如說維盟路由器默認WEB頁面的訪問端口號為80,維盟防火墻默認頁的面訪問端口號為9090,如果在登錄的時候不手動輸入端口也是無法進入登錄頁面的,端口號也可以通過登錄路由器—高級配置—WEB訪問配置—HTTP訪問端口進行設置。
圖7 WEB訪問端口號配置
由于網站服務器的問題導致訪問失敗
很多時候會由于網站本身的服務器導致網頁訪問失敗,比如說網站當前訪問的用戶數過多、在短時間內訪問當前網站的次數過多等問題,服務器會為了保證其正常運行而拒絕這些用戶的訪問,導致訪問失敗。也有可能訪問的網站根本就不存在,或者訪問的htm文件已經被管理員刪除了,也會導致訪問失敗,這種問題叫做目的地不可達,導致訪問失敗。
因為服務器導致網頁無法訪問的原因非常多,一般情況下瀏覽器也會根據訪問失敗的原因進行反饋,比如500、501、502、503等,其反饋的信息都是根據失敗的原因進行回顯,也可以通過打開瀏覽器—Internet選項—高級,取消“顯示友好的http錯誤提示”,此時可以看到具體的錯誤提示,比如403錯誤,403.1為服務器拒絕訪問等,每個代碼都代表著不同的錯誤,得到具體的原因之后則可以對癥下藥,更高效地解決訪問失敗的問題。
圖8 瀏覽器錯誤回顯信息設置
由于客戶端的問題導致訪問失敗
400、403和404是最經典的客戶端問題導致訪問失敗的原因,400為請求失敗,由于輸入了錯誤格式的網址等原因導致無法解析;403為禁止訪問,即服務器已經收到了訪問請求,但是拒絕該請求;404為無法找到網頁對應的htm文件。
關于403錯誤
小編在昨天遇到一個客戶咨詢:QQ可以正常登錄,CMD控制臺可以正常ping通百度,而且其他頁面都可以訪問,就只有他需要訪問的頁面出現403錯誤,此時路由器也可以ping通需要訪問的地址,但是就是無法通過頁面訪問。
登錄路由器查看訪問控制的日志,發現沒有任何拒絕該網站的日志,且路由器上沒有做任何關于http協議的訪問控制等策略,說明出現此錯誤并不是由于路由器的原因導致的。
最常見的403錯誤有禁止服務和賬號信息調用錯誤,首先排查賬號信息調用錯誤的問題,清空瀏覽器緩存、cookie和網站數據等,重啟瀏覽器重新打開該網址,但是依然出現403錯誤。
此時懷疑是由于電腦的IP地址被服務器禁止訪問該網站所導致,然后該用戶將IP地址修改為與現有地址同網段的另一個地址,修改之后重新訪問該網站,發現網站已經可以正常訪問了,最后將問題鎖定在訪問被禁止的原因上,修改一個地址即可以訪問。
關于訪問網頁出錯的原因非常多,如果細說的話三天三夜都說不完,由于客戶端導致的原因甚至要修改訪問的證書等等。
各http錯誤回顯碼對應的網絡故障
2xx 成功
200 正常;請求已完成。
201 正常;緊接 POST 命令。
202 正常;已接受用于處理,但處理尚未完成。
203 正常;部分信息 — 返回的信息只是一部分。
204 正常;無響應 — 已接收請求,但不存在要回送的信息。
3xx 重定向
301 已移動 — 請求的數據具有新的位置且更改是永久的。
302 已找到 — 請求的數據臨時具有不同 URI。
303 請參閱其它 — 可在另一URI 下找到對請求的響應,且應使用 GET 方法檢索此響應。
304 未修改 — 未按預期修改文檔。
305 使用代理 — 必須通過位置字段中提供的代理來訪問請求的資源。
306 未使用 — 不再使用;保留此代碼以便將來使用。
4xx 客戶機中出現的錯誤
400 錯誤請求 — 請求中有語法問題,或不能滿足請求。
401 未授權 — 未授權客戶機訪問數據。
402 需要付款 — 表示計費系統已有效。
403 禁止 — 即使有授權也不需要訪問。
404 找不到 — 服務器找不到給定的資源;文檔不存在。
407 代理認證請求 — 客戶機首先必須使用代理認證自身。
415 介質類型不受支持 — 服務器拒絕服務請求,因為不支持請求實體的格式。
HTTP 400 - 請求無效
HTTP 401.1 - 未授權:登錄失敗
HTTP 401.2 - 未授權:服務器配置問題導致登錄失敗
HTTP 401.3 - ACL 禁止訪問資源
HTTP 401.4 - 未授權:授權被篩選器拒絕
HTTP 401.5 - 未授權:ISAPI 或 CGI 授權失敗
HTTP 403 - 禁止訪問
HTTP 403 - 對 Internet 服務管理器 (HTML) 的訪問僅限于 Localhost
HTTP 403.1 禁止訪問:禁止可執行訪問
HTTP 403.2 - 禁止訪問:禁止讀訪問
HTTP 403.3 - 禁止訪問:禁止寫訪問
HTTP 403.4 - 禁止訪問:要求 SSL
HTTP 403.5 - 禁止訪問:要求 SSL 128
HTTP 403.6 - 禁止訪問:IP 地址被拒絕
HTTP 403.7 - 禁止訪問:要求客戶證書
HTTP 403.8 - 禁止訪問:禁止站點訪問
HTTP 403.9 - 禁止訪問:連接的用戶過多
HTTP 403.10 - 禁止訪問:配置無效
HTTP 403.11 - 禁止訪問:密碼更改
HTTP 403.12 - 禁止訪問:映射器拒絕訪問
HTTP 403.13 - 禁止訪問:客戶證書已被吊銷
HTTP 403.15 - 禁止訪問:客戶訪問許可過多
HTTP 403.16 - 禁止訪問:客戶證書不可信或者無效
HTTP 403.17 - 禁止訪問:客戶證書已經到期或者尚未生效
HTTP 404.1 - 無法找到 Web 站點
HTTP 404 - 無法找到文件
HTTP 405 - 資源被禁止
HTTP 406 - 無法接受
HTTP 407 - 要求代理身份驗證
HTTP 410 - 永遠不可用
HTTP 412 - 先決條件失敗
HTTP 414 - 請求 - URI 太長
5xx 服務器中出現的錯誤
500 內部錯誤 — 因為意外情況,服務器不能完成請求。
501 未執行 — 服務器不支持請求的工具。
502 錯誤網關 — 服務器接收到來自上游服務器的無效響應。
503 無法獲得服務 — 由于臨時過載或維護,服務器無法處理請求。
HTTP 500 - 內部服務器錯誤
HTTP 500.100 - 內部服務器錯誤 - ASP 錯誤
HTTP 500-11 服務器關閉
HTTP 500-12 應用程序重新啟動
HTTP 500-13 - 服務器太忙
HTTP 500-14 - 應用程序無效
HTTP 500-15 - 不允許請求 global.asa
Error 501 - 未實現
HTTP 502 - 網關錯誤
遇到此類問題的時候,用戶可以根據回顯的信息進行故障排查和處理,也歡迎大家在公眾號(woyaowifi)留言交流處理方式哦~
*請認真填寫需求信息,我們會在24小時內與您取得聯系。