複製鏈接
請複製以下鏈接發送給好友

502 Bad Gateway

鎖定
502 Bad Gateway是指錯誤網關,無效網關;在互聯網中表示一種網絡錯誤。表現在WEB瀏覽器中給出的頁面反饋。它通常並不意味着上游服務器已關閉(無響應網關/代理) ,而是上游服務器和網關/代理使用不一致的協議交換數據。鑑於互聯網協議是相當清楚的,它往往意味着一個或兩個機器已不正確或不完全編程。
中文名
錯誤網關
外文名
502 Bad Gateway
類    型
概念
類    別
網絡
網    關
服務器
意    義
HTTP狀態碼之一

502 Bad Gateway產生原因

服務器(不一定是Web服務器)是作為網關或代理,以滿足客户的要求(如Web瀏覽器或我們的CheckUpDown機器人)來訪問所請求的URL 。此服務器收到無效響應從上游服務器訪問履行它的要求。
502 Bad Gateway即在服務器以代理服務器或網關的形式工作時,收到從上游服務器到達的執行請求的非法響應 [1] 

502 Bad GatewayHTTP週期

任何客户端(如Web瀏覽器或我們的CheckUpDown機器人)經過下列循環時,與您的Web服務器溝通:
獲取您的網站IP地址的IP名稱(您的網站URL的地址’ http:// ‘ ) 。查找(轉換的知識產權名稱, IP地址)所提供的域名服務器( DNS Server) 。
打開一個IP套接字連接到該IP地址。
寫一個HTTP數據流通過該套接字。
從您的響應的Web服務器收到一個HTTP數據流。此數據流包含狀態碼的值是由HTTP協議。解析此數據流的狀態碼和其他有用信息。
這個錯誤發生在最後一步時,上面的客户端收到一個HTTP狀態碼,它確認為502 。

502 Bad Gateway固定錯誤

一般出現了這個問題是由於不良的IP之間的溝通後端計算機,包括您可能嘗試訪問的在Web服務器上的網站。在分析這個問題,您應該先完全清除瀏覽器緩存
如果您上網時在您嘗試訪問的所有網站上都看這個問題,就有兩種可能
  • ISP出了重大設備故障/過載。
  • 有問題的內部互聯網連接如您的防火牆無法正常運作。
在第一種情況下,只有您的ISP可以幫助您。在第二種情況下,就需您自己解決任何阻止您進入互聯網的問題。 如果您只有在部分嘗試訪問的網站中出現此問題,那就很可能是一個問題,即這些網站之一,其設備故障或超載。你趕緊聯繫網站的管理員。
CheckUpDown
在網絡上使用代理和緩存增加。我們CheckUpDown機器將總是試圖連接到的真正的計算機主機,實際上就是您訪問的網站,但是我們並不能完全控制,我們的HTTP請求實際上結束了。如果只有一個環節的計算機處理我們的HTTP請求被打破,然後一個錯誤,如502可以很容易地發生。

502 Bad Gateway解決辦法

簡單來説,502是報錯類型代碼 bad gate way 錯誤的網關。產生錯誤的原因是連接超時,我們向服務器發送請求,由於服務器當前鏈接太多,導致服務器方面無法給於正常的響應,產生此類報錯。
最好的解決辦法是在服務器上做,但是很難實現,可以選擇在服務器上刷新。刷新是有兩種的。所謂刷新其實就是從服務器下載數據到本地的內存或硬盤緩衝區中,再從本地內存或硬盤中讀取數據到瀏覽器顯示給我們看。
①基本刷新:點擊刷新或者使用F5快捷鍵
基本刷新有可能只是從本地的硬盤重新拿取數據到瀏覽器,並不一定重新向服務器發出請求。大部分用户很多時候都是這樣刷新的,遇到502報錯就沒有任何效果。
②從服務器刷新: 如果重新直接點擊你想要瀏覽的網頁鏈接,你會發現顯示"502 bad gateway"錯誤信息的頁面在點擊鏈接後又可以正常瀏覽。當點擊你想要瀏覽的網頁鏈接的時候,是會從服務器重新下載數據的。
解決方法就是從服務器上刷新:快捷鍵 ctrl+F5,這樣就是重新向服務器發送請求了。如果服務器能正常給予響應,就可以看到頁面了。
參考資料
  • 1.    李博軒等編著. Visual C++.NET網絡應用開發技術[M]. 2002:155頁