10 個修復:瀏覽器中的 502 Bad Gateway 錯誤

當您嘗試訪問某個網站,但一台 Web 服務器收到另一台 Web 服務器的無效響應時,就會出現 502 Bad Gateway 錯誤。這是任何使用互聯網的人都會遇到的常見問題。
您無能為力,因為問題出在網站本身。在其他情況下,您的計算機或網絡設備可能是造成此問題的原因。繼續閱讀有關此問題以及如何修復 502 Bad Gateway 錯誤的更多信息。
502 網關錯誤錯誤狀態代碼是什麼意思?
502(錯誤網關)狀態代碼表示充當網關或代理的服務器已訪問傳入服務器並嘗試滿足請求,但收到無效響應。
在許多網站上,您可能會遇到 502 狀態錯誤。此外,網站可能會以略有不同的名稱來引用此問題。例如,一個 bug 通常是這樣命名的:
- HTTP 錯誤 502 無效網關
- 臨時錯誤 (502)
- 502 Nginx 網關錯誤
- 502 服務暫時超載
- 502 服務器錯誤:服務器遇到臨時錯誤,無法滿足您的請求
除非出現問題,否則通常不會顯示 HTTP 狀態代碼。基本上,這是服務器讓您知道出現問題的方式。
導致 502 Bad Gateway 錯誤的原因是什麼?
出現502無效網關錯誤的原因是網絡和硬件的常見原因。您可以按照此故障排除指南解決此問題。
服務器超載。
如果資源耗盡,服務器可能會過載並崩潰,從而導致 502 Bad Gateway 錯誤。服務器過載的一些典型原因包括流量快速增加、另一台服務器的無效響應、內存不足和軟件超時。
硬件問題
如果您反複收到來自不同網站或瀏覽器的 HTTP 502 錯誤,則您的網絡設備可能會遇到間歇性連接問題,這是一個重大風險。
防火牆問題
防火牆可以保護您的站點免受錯誤流量的影響。一些防火牆系統可以識別誤報,因為它們太敏感了。系統可能阻止了 CDN 或特定 ISP 向服務器發出的請求,從而導致了該問題。
域名問題。
DNS 可能會導致 502 錯誤網關錯誤。域名無法解析到預期的IP地址。解析為正確的 IP 地址可能會解決問題。
瀏覽器錯誤。
即使沒有服務器或網絡問題,瀏覽器也可能會顯示 502 Bad Gateway 錯誤。廣告攔截器、過時的瀏覽器版本或瀏覽器中損壞的緩存數據可能是造成此問題的原因。
502錯誤網關故障處理方法
以下是修復 502 Bad Gateway Error 問題的幾種方法。
- 刷新網頁
- 嘗試隱身模式或其他瀏覽器
- 清除瀏覽器的緩存和 cookie
- 重置 DNS 服務器
- 檢查瀏覽器中的插件和擴展(WordPress)
- 檢查網站是否已關閉
- 檢查 CDN 或第三方防火牆
- 更改您的 DNS 服務器
- PHP超時問題
- 檢查 WordPress 錯誤日誌文件
1.刷新網頁
該問題可能是由於您的系統或託管網站的服務器上的網絡流量暫時增加引起的。這種停機時間是短暫的,臨時錯誤會立即消失。但是,您可能在網站停止工作時訪問了該網站。
- 重新加載頁面是檢查錯誤是否已修復的最簡單方法。
- 您可以使用 F5 鍵盤快捷鍵(對於 Windows 為 Control+F5,對於 Mac 為 Command+R)快速重新加載站點。
- 您可以使用瀏覽器中的“重新加載”按鈕。每個瀏覽器的地址欄旁邊都可以找到“刷新”按鈕。
- 如果刷新頁面無法解決問題,您可以考慮在其他瀏覽器中打開頁面。
- 該問題可能與您使用的瀏覽器有關,如果您使用其他瀏覽器,則頁面打開可能不會出現問題。
- 如果“502 Bad Gateway”錯誤沒有出現在另一瀏覽器中,則問題可能僅出在您所使用的瀏覽器上。
2.嘗試隱身模式或其他瀏覽器
最好以隱身模式訪問網站,看看是否由於瀏覽器相關問題而出現 HTTP 502 錯誤消息。
- 從瀏覽器窗口的三點菜單中選擇“新建隱身窗口”。
- 如果使用隱身模式時沒有出現問題,則可能是瀏覽器擴展造成的。
- 嘗試逐漸禁用您的擴展或附加組件。刪除導致問題的網站後,您將能夠瀏覽該網站。
- 如果停用擴展失敗,請嘗試啟動新的瀏覽器會話。如果您當前使用 Opera,請考慮切換到 Chrome。
- 如果頁面在新瀏覽器中正確加載,則您的舊瀏覽器可能有問題。
3. 清除瀏覽器緩存和cookie。
您的瀏覽器緩存中可能存儲了損壞和過時的文件。這種情況下的 HTTP 502 Bad Gateway 問題可以通過刪除瀏覽器緩存來解決。
從瀏覽器導出數據並稍後導入以避免這種情況。刪除緩存文件可能會導致重要的瀏覽器信息(例如書籤和首選項)丟失。對於Google Chrome,請按照以下步驟操作。
- 在屏幕的右上角,選擇帶有三個垂直點的圖標。從“更多工具”列表中選擇“清除瀏覽數據”。
- 或者同時按Ctrl、Shift和Delete鍵直接進入刪除緩存和cookie的頁面。
- 作為替代方案,您還可以在地址欄中輸入 chrome:/settings/clearBrowserData。
- 選擇刪除 cookie 和緩存的時間窗口。要展開菜單並選擇所需的時間範圍,請單擊“時間範圍”旁邊的框中的箭頭。
- 必須檢查“Cookie 和其他網站數據”以及“緩存圖像和文件”。
- 在您選中相應的框並單擊“清除數據”按鈕後,您的緩存和 cookie 將被刪除。
4.重置DNS服務器
IP 地址配置錯誤和服務器無響應等 DNS 問題也可能導致該錯誤。解決方案可能是刷新 DNS 緩存。
- 選擇左上角的“開始”菜單(參見Windows 徽標)。
- 現在選擇“命令提示符”選項。
- 您可以同時按 Windows 和 R 並鍵入 CMD 來啟動命令行控制台。
- 可能會出現一個彈出窗口,詢問您是否要授予命令提示符更改計算機的權限。如果是,請選擇是。
- 要繼續,如果系統提示您以管理員身份登錄,則必須聯繫系統管理員。
- 在命令提示符窗口中鍵入 ipconfig /flushdns 命令。
- 輸入密碼。
- 您應該會看到一條通知,確認 DNS 解析器緩存已成功清除。
5.檢查瀏覽器中的插件和擴展(WordPress)
問題的原因之一可能是不良插件或主題。這是由於插件設計不當導致主題和插件衝突的可能性。您網站上的每個腳本和請求都將被您的服務器停止,使其不可用。
緩存或安全插件通常是造成該問題的罪魁禍首。這些插件可能會阻止您連接到服務器,但這並不能解決問題。
如果您沒有安裝任何安全或緩存插件但仍然收到 HTTP 502 錯誤,最好停用所有插件,然後一一重新激活它們。
- 只需轉到“插件”部分,選擇“批量操作”下的“停用”即可。
- 安裝每個插件後,在更新 WordPress 網站時激活它。
- 如果您無法訪問 WordPress 儀表板,您可以嘗試在託管面板或 FTP 應用程序中禁用它們。
- 通過更改為 wp-content 目錄來重命名插件目錄。
- 如果您使用 Hostinger,請單擊 hPanel 中的“文件”。轉到“文件管理器”、“公共 HTML”,然後從那裡轉到“wp-content”。
- 禁用所有插件後,您的站點啟動並運行後,您可以將文件夾的名稱更改為plugins。
- 嘗試單獨啟用每個插件以確定哪個插件首先導致問題。
6. 檢查網站是否宕機
儘管使用了大多數策略,但 502 錯誤代碼仍然不斷彈出。服務器現在可能無法正常工作。
可以在線使用各種工具來檢查站點是否已關閉。通過輸入 URL 來檢查DownDetector上您網站的狀態。
7.檢查CDN或第三方防火牆。
CDN 或 DDoS 保護服務的問題也可能是 502 Bad Gateway 問題的根源。在您的服務器和內容交付網絡之間添加了一個附加層。當嘗試連接到源服務器時,該層可能會遇到導致 502 錯誤的問題。
- Cloudflare 是 502 Bad Gateway 根據問題以兩種不同方式顯示的情況之一。
- 您必須聯繫他們的支持人員。不要忘記先檢查 Cloudflare 的系統狀態頁面。
- 如果您禁用 Cloudflare,請注意您的 DNS 可能需要數小時才能傳播。
- 如果您遇到上述 Cloudflare 問題,則說明您當前的託管公司有問題。
8. 更改您的 DNS 服務器
- 右鍵單擊任務欄上的網絡狀態符號,單擊上下文菜單中的“打開網絡和共享中心”。
- 單擊“網絡和共享中心”窗口左上角的“更改適配器設置”鏈接。
- 在“網絡連接”字段中右鍵單擊要更改其 DNS 設置的連接,然後選擇“屬性”。
- 從屬性窗口的列表中選擇“Internet 協議版本 4 (TCP/IPv4)”,然後單擊“屬性”按鈕。
- DNS 設置顯示在“Internet 協議版本 4 (TCP/IPv4) 屬性”窗口的底部。
- 要使用以下 DNS 服務器地址,請選擇此選項。輸入首选和備用 DNS 服務器的 IP 地址。
- 首選 DNS 服務器:8.8.8.8
- 備用 DNS 服務器:8.8.4.4
9. PHP超時問題
如果單個 PHP 進程的運行時間超過服務器上 PHP 配置中指定的最大執行時間或輸入時間,則會發生 PHP 超時。如果您經常導入大量 WordPress,這種情況經常會發生。
- 這通常會顯示 502 服務器錯誤。如果 PHP 超時,可能需要增加這些設置。
- 您可以詢問當前的WordPress主機您的服務器上配置了哪些設置以及是否可以提高這些設置。
- 我們平台的最大 PHP 超時值取決於您當前的託管計劃。
10.檢查WordPress錯誤日誌文件
如果您在某個更新或更改後遇到問題,則您的服務器可能出現故障。檢查網站的錯誤日誌是解決此問題的最佳方法。
- 您可以通過查看 wp-contents/debug.log 文件中的所有錯誤來確定哪些生成的錯誤導致 502 Bad Gateway 問題。
- 您的託管提供商提供通過管理面板啟用網站錯誤日誌的訪問權限。
- 通過在 wp-config.php 文件中包含以下行,您可以進一步在 WordPress 網站上啟用錯誤報告:
- 定義(’WP_DEBUG’,true);
- 定義(’WP_DEBUG_LOG’,true);
- 確定(’WP_DEBUG_DISPLAY’,假);
結論
當您的網站遇到 502 Bad Gateway 錯誤時,這就像解決難題一樣。您不確定到底發生了什麼或為什麼發生;你只知道有一個問題需要解決。
在上面的帖子中,我討論了此問題的典型原因,並提供了解決 502 Bad Gateway 錯誤的分步說明。大多數情況下,這個問題會自行解決。
常問問題
如何修復 502 Bad Gateway 錯誤消息?
當一台服務器收到 502 bad gateway 錯誤時,另一台服務器會給出錯誤的答案。基本上,您已經建立了與某個臨時設備的連接,該設備應該獲取查看頁面所需的所有信息。該通知表明此流程存在問題。要解決此問題,請使用上述所有方法。
導致 502 Bad Gateway 錯誤的原因是什麼?
在請求導致 HTTP 502 錯誤網關錯誤之前已達到代理超時。服務器充當網關,或者當服務器的響應不可靠時斷開代理連接。這意味著服務器由於不可預見的情況而無法處理請求。當沒有其他有效的錯誤代碼時,服務器通常會返回此錯誤。
502 Bad Gateway 是我的問題嗎?
出現 502 錯誤的壞網關是網站服務器的問題,而不是您的端的問題。這意味著您不必檢查路由器或檢查以太網電纜是否損壞。
如何修復 Chrome 中的 502 Bad Gateway 錯誤?
修復 Chrome 502 Bad Gateway 錯誤的最有效解決方案包括使用隱身模式查找和刪除擴展程序、檢查網站服務器的狀態、清除瀏覽器 cookie 和緩存、清除 DNS 緩存以及更改網絡上的 DNS 地址。
發佈留言