如何修復WordPress網站上的502 Bad Gateway錯誤

WordPress網站上通常會出現許多錯誤,但是最令人沮喪和煩人的錯誤之一是「 502 Bad Gateway Nginx」。

但是,在學習如何修復它之前,我們需要了解502錯誤的網關WordPress,它的含義以及它在瀏覽器中的顯示方式。一旦您了解了為什麼它會出現在您的網站或您訪問的任何其他網站上,修復WordPress 502錯誤將變得容易得多。

502錯誤網關錯誤是什麼意思?

502錯誤的網關錯誤是伺服器錯誤,當您的網路伺服器未向瀏覽器發送任何響應或無法與瀏覽器建立連接時出現。

每當客戶/用戶訪問網站時,瀏覽器都會向Web伺服器發送HTTP請求。 Web伺服器處理請求,啟動操作並將HTTP響應發送到瀏覽器。那就是網站內容出現在您的瀏覽器上的時候。

但是,當Web伺服器發送無效響應或根本不發送響應時,則不提供您的Web內容,而是在瀏覽器上顯示可怕的502錯誤網關錯誤。

不同的Web伺服器以不同的方式顯示此錯誤。有時您會看到如下錯誤:

  • 502錯誤的網關Nginx
  • 暫時錯誤502
  • 錯誤502
  • 502伺服器錯誤
  • HTTP 502
  • 白屏
  • 502.那是一個錯誤
  • 502代理錯誤
  • HTTP錯誤502 –錯誤的網關
  • 502伺服器錯誤:伺服器遇到臨時錯誤,無法完成您的請求

從本質上講,502錯誤的網關是伺服器級的錯誤配置,但有時會由於其他因素而出現,例如當您的Web伺服器由於主題代碼或WordPress網站中安裝的插件編碼錯誤而花費太多時間進行響應時。由於您的網站上的流量過大,伺服器連接中斷,DNS問題,瀏覽器緩存或其他原因,它也可能出現。

因此,既然您知道502 Bad Gateway錯誤的含義,我將向您展示一些流行且有效的黑客,通過它們您可以輕鬆修復502 Bad Gateway錯誤。

如何修復502 Bad Gateway WordPress錯誤?

每當我在WordPress中遇到502錯誤時,我通常都會嘗試解決7個問題。同樣,您也可以使用以下方法解決502錯誤:

1.嘗試重新載入頁面

當任何WordPress網站面臨高流量時,伺服器將過載並顯示此錯誤。您需要等待幾分鐘,然後嘗試重新載入頁面,因為此錯誤是暫時的,並會在幾分鐘後自動解決。
如果這行得通,那麼您無需進一步閱讀。但是,如果沒有,請同時檢查其他解決方案。

您還可以在https://downforeveryoneorjustme.com/上查看您的網站,以查看該網站是否僅對您自己或對其他人而言都處於關閉狀態。

檢查網站是否關閉

2.清除瀏覽緩存

當您訪問任何網站時,瀏覽器會將其內容和數據保存在緩存中,以減少再次訪問該網站時的頁面載入時間。
同樣,您的瀏覽器將502錯誤內容和數據存儲在緩存中,並一次又一次顯示錯誤頁面。如果您只是清除緩存,它可能會立即解決該問題。

3. DNS問題

如果您最近將WordPress網站遷移到新主機,則可能會看到502錯誤網關錯誤。基本上,網站遷移需要大約24到32個小時的時間才能將您的網站完全移到新主機,因此您需要等待一段時間並再次檢查您的網站。

4.禁用CDN

CDN或內容交付網路是在您的網站上存儲靜態數據的網路系統。伺服器和瀏覽器之間有一個額外的層,可幫助您提高網站速度。如果您在WordPress網站上使用CDN服務,則「錯誤502」可能是由其服務引起的。

在這種情況下,您需要禁用CDN。停用後,請訪問您的WordPress網站,查看錯誤是否已解決。

如果錯誤已解決,請與您的CDN提供商聯繫以獲取支持,因為您的CDN服務存在問題,導致此錯誤。如果錯誤仍然存​​在,請繼續閱讀以查找可以做進一步的事情。

5.檢查您的插件和主題

編碼錯誤的插件或主題是導致錯誤502的最常見原因之一。首先,您需要找出導致此錯誤的插件,為此,您需要通過FTP客戶端訪問您的網路伺服器並停用所有WordPress插件。

打開FileZilla FTP客戶端,並填寫相應的欄位以訪問Web伺服器,然後通過應用程序>(您的DB文件夾)> public_html> wp-content進入您的插件目錄,然後將plugins文件夾重命名為您喜歡的任何名稱。我將其更改為「 Originalplugins」。

插件重命名

創建一個新的空文件夾/目錄,並將其命名為「 plugins」。

創建插件目錄

plugins文件夾為空,而Originalplugins文件夾包含所有插件。

2個插件文件夾

現在訪問您的WordPress網站,如果它運行無錯誤,則表明您的插件之一導致了此錯誤。

接下來,您需要刪除空的plugins文件夾,並將「 Original plugins」文件夾的名稱更改為「 plugins」。

更改插件文件夾名稱

您將看到所有插件均已停用。開始一個接一個地激活插件,並每次訪問您的網站,直到找到導致錯誤的插件。找到罪魁禍首之後,您可以使用其他插件,也可以聯繫當前插件的支持來解決此問題。

WordPress安裝的插件

如果這也不能解決問題,則需要檢查主題是否有問題。為此,您需要將已激活的主題文件夾名稱更改為所需的名稱,並按照與插件相同的步驟進行操作。

現在訪問您的網站,如果看到白屏,則說明您的主題有誤。只需登錄到您的wp-admin並激活默認主題即可。

6.增加PHP執行時間

如果仍然無法解決錯誤,那麼該檢查PHP執行時間了,這是導致WordPress中發生502錯誤網關錯誤的常見原因。您可以通過增加PHP執行時間來解決此問題。為此,您需要通過FTP訪問.htaccess文件,然後粘貼以下代碼或更改之前的代碼,以增加最大執行時間和最大輸入時間。

  1. php_value max_execution_time 300
  2. php_value max_input_time 300

建議:

  • 將大型和高流量網站的最大執行時間設置為300秒(5分鐘)及以上
  • 將小型和低流量網站的最大執行時間設置為300秒(5分鐘)及以下

7.檢查主機伺服器

如果上述所有解決方案均無效,並且您的網站上仍然出現502錯誤的WordPress網關錯誤,則您需要檢查託管服務。請與託管提供商的支持聯繫,他們將幫助您解決伺服器配置錯誤的問題。

結論

現在,您知道WordPress 502網關錯誤錯誤的含義是什麼,這是伺服器端錯誤,由於流量高,PHP超時,DNS問題和其他原因而出現在您的網站上。但是,上述解決方案可以幫助您輕鬆修復502錯誤的網關錯誤。

我希望本教程可以幫助您學習「如何修復WordPress網站中的502錯誤?」

如果您認為本教程很有用,請不要忘記在您的圈子中分享。當然,如果您需要有關WordPress的任何指導,請在下面評論,或者您可以通過farhan@wpblog.com向我發送電子郵件。

WPblog上首先發表了如何在WordPress網站上修復502 Bad Gateway錯誤的文章。

相關文章