如何修復WordPress中的「 504網關超時」錯誤

504網關超時是HTTP狀態代碼之一。它由伺服器發送,以響應無法滿足客戶端或Web瀏覽器的請求。當您訪問網頁時,它會生成請求並將其發送到存儲必要元素的Web伺服器。每次處理請求時,伺服器都會使用請求的資源發送HTTP狀態代碼。通常,除非過程中出現問題,否則不會顯示HTTP狀態代碼。

儘管504網關超時WordPress錯誤不如500內部伺服器錯誤或502錯誤網關錯誤常見,但瀏覽Internet的任何人都可能至少遇到過一次。因此,我們將研究此錯誤,並向您展示在WordPress中解決該錯誤的最常用方法。為了幫助您進行故障排除,我們將文章分為幾個較小的步驟:

什麼是504網關超時錯誤?

500開頭的HTTP狀態代碼是伺服器端錯誤報告代碼。每當由於伺服器之間的通信故障而無法執行請求時,它們就會出現。

有500種狀態錯誤代碼的許多不同類型,例如500、501、502、503等,它們都有不同的含義。但是,所有500個錯誤都意味著有一個被接受的請求,但伺服器阻止了該請求的執行

504網關超時錯誤是當伺服器未從充當網關或代理的另一台伺服器收到及時響應時發生的錯誤。本質上,這意味著伺服器無法在給定的時間內完成客戶端或Web瀏覽器的請求

504網關超時錯誤的顯示方式可能會有所不同,具體取決於您使用的瀏覽器。這裡有一些例子:

  • 504網關超時
  • 504網關超時NGINX
  • HTTP錯誤504
  • HTTP錯誤504 –網關超時
  • HTTP 504
  • 網關超時錯誤
  • 網關超時(504)
  • 錯誤504
  • 504錯誤

如何解決504網關超時錯誤

在大多數情況下,504網關超時錯誤發生在託管WordPress網站的伺服器一側。但是,它們也可以出現在客戶端或Web瀏覽器用戶端。另外,它們可能是由於第三方插件而發生的。因此,在以下部分中,我們將介紹解決客戶端和伺服器端此錯誤的基本步驟

刷新頁面

解決504網關超時錯誤的第一步也是最簡單的。有時,伺服器同時接收到太多請求,由於過載,它會返回此錯誤。發生錯誤時,請等待幾分鐘,然後嘗試刷新瀏覽器中的頁面(對於Windows,請按F5或Ctrl + F5;對於Mac,請按Command + R)。

等待刷新頁面時,可以使用在線工具檢查網站是否崩潰。這是驗證問題是否與本地網路有關的好方法。我們建議使用https://downforeveryoneorjustme.com/,因為您要做的就是訪問該網站,然後鍵入您網站的URL以運行測試。該工具將檢查從託管您的站點的伺服器返回的HTTP狀態代碼。如此一來,您將收到有關您的網站是否崩潰或問題是否出在試圖訪問該網站的客戶端的信息。

解決504網關超時錯誤
該網站已崩潰

如果檢查收到的HTTP狀態代碼不是200(「一切正常」),則會通知您該站點已崩潰

但是,以防萬一,您可以嘗試在其他瀏覽器中打開網站的頁面,以確保問題不是由您使用的瀏覽器引起的。

禁用代理設置

如果使用代理服務,有時會收到錯誤504。這通常很少見,尤其是在客戶端。但是,可能在您不知情的情況下建立了代理服務。我們將向您展示如何檢查是否使用Windows中的Chrome瀏覽器啟用代理設置。在Mac上使用的步驟與這些步驟極為相似。

1.點擊瀏覽器工具欄中的Chrome菜單

禁用代理設置

2.選擇設置

選擇設置

3.然後單擊高級

高級選項

4.之後,找到「系統」部分,然後單擊「打開計算機的代理設置」。

打開代理設置

5.在自動代理設置下,您需要關閉自動檢測設置

關閉自動檢測設置

6.在「手動代理設置」下,需要打開「使用代理伺服器」。

啟用使用代理伺服器

7.完成更改後,單擊「保存」。

DNS問題

504網關超時錯誤也可能是由不正確或過時的DNS域名系統)緩存引起的。在這種情況下,您可以輕鬆清除它。解決方法取決於您的操作系統。我們將向您展示這些步驟在Windows中的外觀。

首先,按鍵盤上的Windows鍵+ R然後輸入cmd打開Windows命令提示符控制台

DNS問題

插入以下命令從您的計算機中刪除DNS緩存文件

ipconfig / flushdns
刪除DNS緩存文件

如果成功,您將確認DNS緩存已被刷新。

DNS緩存已刷新

如果您在Mac上工作,則可以將此命令添加到終端中:

dscacheutil –flushcache

兩者之間的唯一區別是,在Mac的Terminal上,您不會收到消息,表明該過程已成功完成。

您也可以暫時將DNS伺服器切換到 Google Public DNS,以排除由於DNS問題而出現帶有504錯誤的HTTP狀態代碼的可能性。

相關文章