什麼是“502 Bad Gateway”錯誤? 如何解決?

已發表: 2021-07-23

因此,您嘗試訪問一個網站,結果出現了一個模糊的錯誤,“502 Bad Gateway”。 怎麼辦? 首先,您不必再擔心了,因為本文回答了您所有與錯誤代碼相關的問題。

雖然這個問題通常意味著服務器端的問題,但在某些情況下,在您的端更改一些內容可以修復 502 Bad Gateway 錯誤。

但是,在我們深入研究可能的修復之前,讓我們了解究竟是什麼導致了這個問題。

502 Bad Gateway 錯誤修復指南
  • 什麼是 502 Bad Gateway 錯誤?
  • 如何修復 502 Bad Gateway 錯誤?
    • 清除緩存
      • 在 Chrome 中清除緩存的步驟
    • 清除Cookies
      • 在 Chrome 中清除 Cookie 的步驟
    • 禁用插件和擴展
      • 在 Chrome 上禁用插件和擴展程序的步驟
    • 恢復默認設置以修復 502 Bad Gateway 錯誤
      • 在 Chrome 中恢復默認設置的步驟
    • 更改 DNS(域名系統)服務器

什麼是 502 Bad Gateway 錯誤?

想像一下; 您需要聯繫坐在您身後一個座位的人。 通常,您會將您的信息傳遞給您身後的人,並告訴他也這樣做。 現在,讓我們假設您的消息的收件人忽略了中間人。 因此,中間人會向您顯示一面紅旗作為回應。 這類似於 502 Bad Gateway 錯誤期間通常發生的情況。

502 Bad Gateway 錯誤的屏幕截圖。

用技術術語來說,當您的系統與之通信的服務器是另一個服務器的代理或網關時,就會發生此錯誤。 當接收服務器的請求過載時,它可能會向代理服務器發送“錯誤響應”。 然後將相同的響應發送到您的系統。 在 HTTP 詞典中,此響應稱為 502 錯誤。

此問題在網站上以各種形式出現。 502 錯誤的一些常見變體是 502 Service Temporarily Overloaded、Temporary Error (502)、502 Proxy Error、502 Bad Gateway Nginx 等。

另請閱讀:如何在 Chrome 中修復 ERR_CACHE_MISS? – 2021 年詳細指南

如何修復 502 Bad Gateway 錯誤?

在服務器端,此錯誤是暫時的,在大多數情況下,只會持續很短的時間。 但是,您的瀏覽器也可能將系統中的網絡問題誤讀為 502 Bad Gateway 錯誤。 想知道到底是誰的問題,可以訪問這個網站,輸入網址,查看服務器狀態。

如果服務器已啟動,但您仍然收到錯誤消息,您可以嘗試重新啟動瀏覽器,使用其他瀏覽器,然後重新啟動系統。 如果問題仍然存在,那麼您可以嘗試以下修復。

清除緩存

您的瀏覽器直觀地存儲您經常訪問的網頁的臨時數據,以加快加載時間。 有時,這些數據(稱為“緩存”)會損壞,這可能會導致 502 錯誤。 要解決此問題,您必須清除瀏覽器緩存。

在 Chrome 中清除緩存的步驟

  • 在瀏覽器中,點擊右上角的菜單點(個人資料圖標旁邊)
  • 從下拉菜單中選擇“設置”
  • 現在,選擇“隱私和安全”
  • 轉到“清除瀏覽數據”
  • 確保僅選中“緩存的圖像和文件”,然後單擊“清除數據”。

清除Cookies

當您訪問網站時,它會將您的會話信息保存在系統上,以便在您下次訪問時為您提供個性化的體驗。 與緩存非常相似,此會話數據(稱為“cookie”)會隨著時間的推移而損壞,可能導致 Bad Gateway 錯誤。 要解決這個問題,你必須——你猜對了——清除你的 cookie。

在 Chrome 中清除 Cookie 的步驟

  • 遵循上一個修復中的所有步驟,除了最後一步
  • 現在,確保只選擇了“Cookie 和其他站點數據”,然後單擊“清除數據”。

禁用插件和擴展

插件和擴展是我們通過某些瀏覽器獲得的一些很酷的附加功能。 雖然這些附加功能很有用,但如果您遇到錯誤,它們也會干擾您的瀏覽體驗。

現在,我知道您不想放棄您所珍視的廣告攔截擴展程序,所以我會告訴您解決此問題的最佳方法。

最初,禁用所有插件和擴展(本段後面提到的步驟)並檢查站點是否正常工作。 如果是這樣,請繼續逐一啟用已禁用的功能,並繼續檢查該站點是否仍可運行。 使用這種方式來縮小導致問題的插件/擴展的範圍,然後專門禁用它。

在 Chrome 上禁用插件和擴展程序的步驟

  • 在 Chrome 中,單擊“擴展”圖標(配置文件圖標左側)或在地址欄中輸入“chrome://extensions”(不帶引號)
  • 如果您單擊“擴展”圖標,您現在需要從彈出的菜單中選擇“管理擴展”。 輸入地址的人可以跳過這一步。
  • 現在,“擴展”選項卡將加載。 從那裡,關閉瀏覽器中當前啟用的每個擴展程序的切換。
chrome 擴展來修復錯誤的網關錯誤

恢復默認設置以修復 502 Bad Gateway 錯誤

儘管(暫時)擺脫緩存、cookie 和擴展可能會使您的瀏覽器看起來“默認”,但在恢復所有出廠設置之前,它不會真正類似於默認瀏覽器。

在某些情況下,從頭開始使用乾淨的瀏覽器有助於消除您過去可能進行的任何導致問題的設置調整。 這可能會解決您的 HTTP 問題。

要在 Chrome 瀏覽器上點擊重置,請按照以下步驟操作。

在 Chrome 中恢復默認設置的步驟

  • 在 Chrome 設置中(現在,我希望你已經知道它在哪裡),點擊“高級”
修復 502 錯誤
  • 從下拉菜單中,轉到“重置和清理”並選擇“將設置重置為其原始默認值”
恢復 502 壞網關
  • 出現提示時,選擇“重置設置”。
重置設置以修復 502 錯誤網關

更改 DNS(域名系統)服務器

如果上述修復都不起作用,你可以把它提高一個檔次,作為最後的手段進入書呆子的一面。 我說的是更改您的 DNS 服務器——您的瀏覽器與之通信的計算機,用於訪問互聯網上的所有這些網站。

假設您從未接觸過它,您當前的 DNS 很可能是由您的 ISP 設置的。 您可以更改此設置並檢查問題是否得到解決。 此外,還有更多誘人的理由繼續這樣做,因為切換到第三方 DNS 也可以提高您的互聯網速度。

由於這個主題有點太大,無法在幾點中涵蓋,您可能需要查看我們的專用指南以更改您的 DNS 服務器。

最後,如果這些建議都沒有為您解決 502 錯誤,那麼問題極有可能不在您身上。 這意味著您無能為力,只能等到網站最終解決問題——這可能需要幾分鐘到幾個小時。

希望這將是一個短暫的等待。 但是,在網站關閉之前,為什麼不出去呼吸新鮮空氣。 也許,浸泡在陽光下。 只是去外面。