什么是502錯誤網關錯誤?修復502 Bad Gateway錯誤的5種方法

      502 錯誤網關錯誤是 WordPress 網站可能不時遇到的眾多狀態代碼之一。?盡管該錯誤消息在 Twitter 或 Cloudflare 等其他平臺上也很流行,但它是 WordPress 最常見的錯誤之一。502 錯誤網關錯誤可能會影響您網站的 SEO。

      您看到 502 錯誤消息的原因有很多。這可能是由您的 DNS 服務器設置或 PHP 超時設置問題引起的。嘗試解決導致錯誤消息的確切問題可能會令人沮喪。?在本文中,我們將解釋什么是 502 錯誤網關錯誤、可能導致該錯誤的原因以及修復它的不同方法。

      什么是 502 錯誤網關錯誤?

      每次您訪問網站時,您的瀏覽器都會向網絡服務器發送請求。Web 服務器接收請求并處理它。然后它將請求的資源發送回瀏覽器。?簡單地說,502 bad gateway 錯誤發生在服務器從入站服務器收到無效響應時。錯誤消息告訴您請求已被接受,但在嘗試滿足請求時出現問題。

      502 錯誤網關錯誤示例

      502 錯誤網關錯誤消息可能以多種方式出現。您可能會看到空白屏幕或錯誤消息中的某些變體。

      • 錯誤 502
      • 502 代理錯誤
      • 502 服務暫時超載
      • 502錯誤的網關
      • HTTP 錯誤 502 – 網關錯誤
      • HTTP 502
      • 502 服務器錯誤

      您的瀏覽器和某些網站能夠自定義錯誤消息的顯示方式。向您顯示消息的方式取決于您的瀏覽器、Web 服務器和操作系統。

      502錯誤對SEO的影響

      502 錯誤如果不盡快修復,可能會對您的 SEO 產生負面影響。如果您的網站遇到此問題的時間只有幾分鐘,并且一直在被抓取,則抓取程序可能只是從緩存文件夾中獲取頁面。在網站再次運行之前,Google 可能無法重新抓取。如果這是您遇到的情況,它不會影響您的 SEO 排名。

      但是,如果您的網站超過幾個小時仍未修復,Google 可能會將 502 錯誤視為需要立即解決的網站級問題。這會影響您的 SEO 排名。

      如何修復 502 Bad Gateway 錯誤:5 種方法

      502 bad gateway 錯誤通常是網絡或服務器的問題。雖然它也可能是客戶端的問題,但并不常見。以下是您可以用來嘗試修復 502 錯誤網關錯誤的一些方法。

      1.嘗試重新加載頁面

      您應該嘗試的最簡單的第一步之一是在重新加載網站之前等待一段時間。主機或服務器可能過載,或者存在臨時連接問題。要重新加載瀏覽器,請單擊刷新按鈕或 F5 鍵以提示網站發送另一個請求。如果是臨時中斷,頁面將在刷新后開始加載。或者,您可以嘗試其中一些其他建議。

      • 關閉您的 VPN,然后再次刷新網站
      • 嘗試不同的瀏覽器
      • 重新啟動瀏覽器

      如果 502 bad gateway 錯誤是由臨時連接問題引起的,這些步驟將幫助您修復它并加載您的網站。刷新頁面會向服務器發送一個新請求,詢問您正在查看的網站的最新版本。您可能遇到了臨時連接問題,尤其是在服務器進行維護時。

      2. 重啟你的網絡設備

      網絡連接的任何臨時中斷都可能導致網關超時錯誤。解決此問題的一種簡單方法是重新啟動所有網絡設備,包括調制解調器和路由器。您所要做的就是拔下調制解調器和路由器的插頭。然后等待至少 30 秒,然后再將其重新插入。之后,您必須等待至少 60 秒,然后才能重新啟動所有內容,以查看問題是否仍然存在。

      3. 清除瀏覽器緩存

      第二個最簡單的步驟是清除瀏覽器緩存。您的瀏覽器會保存您正在訪問的網站的某些信息。這很有用,因為它可以加快查找該信息所需的時間并消除不斷下載相同資源的需要。但有時,保存的緩存可能會損壞,這將導致 502 bad gateway 錯誤。有多種方法可以清除緩存,具體取決于您使用的瀏覽器。

      對于谷歌瀏覽器:

      1. 前往Chrome 右上角的三點菜單。
      2. 從那里,單擊彈出菜單底部區域的更多工具。
      3. 然后選擇清除瀏覽工具。
      4. 然后這將打開一個對話框以刪除所有瀏覽和下載歷史記錄。
      5. 選中緩存圖像和文件復選框。
      6. 選擇所有時間。
      7. 單擊清除數據。

      對于微軟邊緣:

      1. 前往Microsoft Edge 右上角的?三點菜單。
      2. 從列表中?選擇設置。
      3. 單擊隱私、搜索和服務。
      4. 選擇清除瀏覽數據。
      5. 選擇您要清除的內容,然后單擊立即清除。

      對于Internet Explorer:

      1. 選擇Internet Explorer 左上角的?齒輪圖標。
      2. 從菜單中選擇Internet 選項。
      3. 或者,您可以單擊刪除按鈕刪除所有歷史記錄、cookie 和緩存數據。

      清除緩存后,您還需要重新啟動瀏覽器,以確保瀏覽器正常運行。如果您使用的是 Brave、Opera 或其他瀏覽器,您可以輕松地通過谷歌搜索刪除瀏覽器緩存的步驟。之后你應該很容易找到這些步驟。

      4.DNS問題

      當域未提供正確的 IP 地址或 DNS 服務器未響應時,也會發生 502 網關錯誤。默認情況下,DNS 服務器由您的 ISP 分配,但您可以自行更改,看看是否能解決問題。您可以嘗試第三方 DNS 服務器,這可能會解決問題。

      一些最好的免費公共 DNS服務器可以在下面找到:

      • 谷歌 DNS?– 8.8.8.8
      • OpenDNS?– 208.67.222.222
      • Cloudflare?– 1.1.1.1

      有兩種方法可以更改您的 DNS 設置。第一個是更改您的路由器設置,第二個是將新的 DNS 添加到您的設備中。

      要在 Windows 上更改 DNS 服務器:

      1. 打開開始菜單并選擇齒輪圖標(設置)。
      2. 進入設置后,單擊“設置”菜單中的“網絡和 Internet” 。
      3. 從那里,選擇Change adapter options。
      4. 之后,右鍵單擊您選擇的互聯網連接并選擇Properties。
      5. 單擊Internet 協議版本 4,然后單擊屬性按鈕。
      6. 接下來,選擇標記為Use the following DNS server addresses 的項目。
      7. 輸入您選擇的兩個地址。
      8. 單擊確定以保存您的更改。

      在 macOS 上更改 DNS 服務器:

      1. 從 Apple 菜單中?選擇首選項。
      2. 啟動網絡應用程序。
      3. 選擇您的互聯網連接,然后單擊“高級”按鈕。
      4. 在高級窗口中,選擇DNS選項卡。
      5. 使用右側的加號添加您選擇的 DNS 地址。
      6. 單擊確定以保存您的更改。

      直接在路由器上更改 DNS 服務器會影響所有連接的設備,包括家庭安全和智能設備。為此,我們建議在網絡上搜索“如何更改 DNS”,然后搜索路由器的品牌和型號。這將為您提供特定于您正在使用的路由器的說明。

      這可能有助于解決 502 bad gateway 錯誤消息。當您更改路由器或設備上分配的 DNS 服務器時,您會提示您的設備使用不同的域來搜索 IP 地址。這可能會幫助您訪問您的 ISP 出于任何原因選擇阻止的站點,這可能會導致 502 錯誤網關錯誤。

      5. 與你的房東確認

      502 錯誤網關錯誤的主要原因之一是 Web 主機存在問題。一個請求可能會花費太長時間,導致它被服務器取消。某些主機實施了“終止腳本”功能,可以在一段時間后終止請求,因此不會影響主站點或其他用戶。

      您可以采取以下幾個步驟來查看服務器是否存在問題,以及您是否應該聯系您的主機。

      1. 嘗試從其他設備訪問該網站,例如您的手機。如果您可以在手機上瀏覽該網站,但在您的電腦上無法瀏覽該網站,則說明問題出在您電腦的設置上,而不是服務器上。但是,如果它不適用于您的所有設備,您應該致電您的托管服務提供商尋求幫助。
      2. 您還可以在 Google 上搜索“is abc.com down”或查看 Twitter以查看其他人是否遇到同樣的問題。
      3. Downdetector等網站還可以告訴您該網站當前是否遇到技術問題,以及其他人是否在連接到該網站時遇到問題。
      4. 建議您也?檢查 WordPress 主機的狀態頁面。

      如果您經常遇到 502 錯誤網關,最好聯系您的主機以查明是否是這個原因,或者該站點是否正在維護中。

      6.暫時禁用CDN或防火墻

      您選擇的內容分發網絡 (CDN) 或防火墻也可能導致 502 錯誤網關錯誤。如果無法訪問網站的原始服務器,CDN 將自動從其緩存文件夾中加載網站。但是,此功能在某些 CDN 中未啟用。

      如果您使用的是 WordPress,該網站提供了一個 Popup 插件,它使用 CDN 服務器來存儲文件,包括圖像、Javascript 和 CSS 庫。以下是暫時禁用 CDN 的方法:

      1. 轉到 WordPress 管理儀表板。
      2. 在“設置”選項卡中,選擇“彈出窗口”插件。
      3. 激活“禁用 CDN 使用”選項。
      4. 確保保存您的更改。

      如果您使用的是 WP 的引擎 CDN,則需要執行以下步驟來臨時禁用 CDN:

      1. 登錄 WP Engine 的用戶門戶。
      2. 選擇站點。
      3. 點擊生產環境名稱。
      4. 單擊CDN。
      5. 確保取消選中右側的框以指示您禁用 CDN。
      6. 保存您的更改。

      雖然通常不推薦這樣做,但您也可以嘗試禁用防火墻以檢查它是否干擾了打開網站。某些主機提供商提供完整的代理服務,其中可能包括額外的防火墻,這可能會導致 502 錯誤網關錯誤。

      如果您使用的是 Windows 10,則可以通過以下步驟禁用防火墻。這還將禁用 Google Chrome、Opera、Microsoft Edge 和 Firefox 中的防火墻。

      1. 打開控制面板。
      2. 單擊系統和安全。
      3. 選擇Windows 防火墻。
      4. 選擇打開或關閉 Windows 防火墻。
      5. 檢查關閉 Windows 防火墻(不推薦)旁邊的圖標。
      6. 單擊“確定”保存更改。

      如果您使用的是 macOS,則可以按照以下步驟操作:

      1. 打開蘋果菜單。
      2. 選擇系統偏好設置。
      3. 單擊安全和隱私。
      4. 單擊防火墻。
      5. 選擇防火墻選項以暫時禁用防火墻。

      暫時禁用 CDN 或防火墻可能會解決 502 錯誤網關錯誤消息的問題。如果沒有,您始終可以參考這些步驟將您的設置更改為原始形式。

      Cloudflare 502 錯誤網關錯誤

      當您嘗試連接的服務器收到來自另一臺服務器的錯誤響應時,會發生 Cloudflare 502 錯誤網關錯誤。當服務器過載或在兩臺服務器之間遇到一些網絡問題時,可能會發生這種情況。Cloudflare 502 錯誤網關錯誤有兩種變體。

      502 錯誤網關 Cloudflare(變體 1)

      下圖表示 Cloudflare 端發生的問題。如果您看到此錯誤消息,可以聯系他們尋求支持。查看 Cloudflare 的狀態頁面以獲得幫助或查看他們是否遇到中斷也很有幫助。

      什么是502錯誤網關錯誤?修復502 Bad Gateway錯誤的5種方法-南華中天

      502 錯誤網關 Cloudflare(變體 2)

      下圖所示的下一個變體表明問題出在托管服務提供商。如果發生這種情況,您可以按照我們在本文前面列出的步驟進行操作,或者與您的主機提供商聯系以獲得支持。

      什么是502錯誤網關錯誤?修復502 Bad Gateway錯誤的5種方法-南華中天

      檢查您的插件和主題(故障排除模式)

      在您的 WordPress 網站中使用第三方插件或主題有時會導致查詢被服務器取消。當您的網站上有錯誤代碼時,就會發生這種情況。您可以通過簡單地禁用所有插件并檢查您的網站是否正確加載來解決此問題。

      如果是,您就會知道某處有一個錯誤的插件。您需要通過一次啟用每個插件并查看網站是否在每個插件后加載來找到哪個插件。您應該始終確保您的 WordPress 核心、插件和主題已更新。

      查看您的錯誤日志

      如果問題仍然存在,您可能需要進一步調查導致問題的原因。在解決 WordPress 網站上的問題時,錯誤日志會很有幫助。您可以使用日志記錄工具訪問錯誤日志。在錯誤日志中,您將能夠看到 502 bad gateway 錯誤發生的頻率,以確定它是一次性發生還是需要進一步注意。

      您可以使用以下步驟通過 FTP 查看原始訪問和 WordPress 錯誤日志:

      1. 通過 SFTP 連接您的網站。
      2. 您會在根文件夾中?看到一個名為“?logs ”的文件夾。
      3. 您的訪問和錯誤日??志將位于該文件夾中。

      如果主機沒有日志記錄工具,您可以在wp-config.php 文件中啟用它以允許日志記錄。WordPress 具有其內置的調試工具,可用于調試 WordPress。您所要做的就是啟用 WordPress 調試模式和 WordPress 調試日志,然后指定一個自定義文件路徑,您以后可以在其中訪問它。

      重啟 PHP 并在 RunCloud 中重建 Web 應用程序

      您可以嘗試通過主機設置重新啟動 PHP。如果您的主機不提供此信息,您可以請求支持票證。許多人還通過云服務器控制面板 RunCloud 管理他們的服務器。這是構建和管理 Web 服務器的簡單方法。如果您經常遇到 502 bad gateway 錯誤,尤其是在構建網站的過程中,您可以選擇在 RunCloud 中重建您的 Web 應用程序,或者直接聯系我們,我們會幫助您!

      PHP 超時問題

      當一個 PHP 進程運行的時間超過服務器 PHP 配置中設置的 max_input_time 或 max_execution_time 時,就會發生 PHP 超時。這是一個常見問題,尤其是當您進行大型 WordPress 導入時。如果由于 PHP 超時而遇到 502 bad gateway 錯誤,則需要檢查和評估服務器中設置的值。

      結論

      有很多問題會導致 502 網關錯誤,但也有很多方法可以解決問題。大多數時候,問題出在您的主機而不是客戶端。請務必記住,代碼錯誤的第三方插件也是 502 網關錯誤的常見原因。最后,如果您在運行所有必要步驟后仍然收到錯誤消息,則最好在 RunCloud 中重建您的 Web 應用程序。