當您在訪問某些網站時遇到問題時,您的瀏覽器通常會顯示 HTTP狀態碼 這有助於您破譯問題。 這些代碼有不同的類型和變體,每個都有其獨特的含義和解決方案。 您有 90% 的機會在上網時遇到過 504 網關超時錯誤至少一次。

504網關超時是什麼意思? 多個網站和瀏覽器對 504 Gateway Timeout 錯誤的標記不同,但變化的含義相同。 所以如果一個特定的網站拋出一個 Gateway Timeout (504) 錯誤,而其他人將他們的顯示為 HTTP Error 504, Domain took too long to respond, 或者 Gateway Timeout, 他們指出了同樣的問題。

在本指南中,我們將引導您了解有關 504 網關超時錯誤的所有信息 – 含義、原因和解決方案。

504 網關超時錯誤是什麼意思?

當您訪問網站或單擊瀏覽器上的鏈接時,幕後會發生很多事情。 通常,它遵循以下步驟:

  1. 在瀏覽器的地址欄中輸入 URL。
  2. 瀏覽器驗證並定位網站的 IP 地址(通過 DNS 查找)。
  3. 瀏覽器向網站的服務器發送請求。
  4. 服務器處理請求並將網頁副本發送到瀏覽器。
  5. 瀏覽器收集並解釋來自服務器的信息並顯示一個網頁。

如果您的瀏覽器顯示 504 Gateway Timeout 錯誤而不是功能網頁,則說明您的瀏覽器存在問題 Step 4. 也就是說,網站的服務器未能足夠快地處理您瀏覽器的請求。

當網站的網關服務器(或主服務器)沒有收到來自輔助服務器(也稱為上游服務器)的及時響應時,就會發生這種情況。 那麼,究竟是什麼導致了服務器連接延遲? 繼續下一部分以找出答案。

什麼導致504網關超時錯誤?

通常,由於網站端的服務器連接問題,會出現 504 網關超時錯誤; 也許,其中一台(或全部)服務器崩潰或暫時過載並且無法處理新請求。 如果網站最近移至新 IP 地址(託管服務)或其防火牆配置錯誤地阻止了安全內容,也可能發生此錯誤。

服務器端故障通常是 504 網關超時錯誤的原因,因此網站管理員是解決問題的最佳人選。 儘管如此,您還應該對設備進行故障排除。 這是因為 504 超時錯誤也可能源於您的設備或網絡設置問題——儘管這種可能性非常罕見。

如何修復 504 網關超時錯誤

我們已經編制了一些潛在的故障排除方法,如果問題出在您的一端,它們將解決錯誤。 對它們進行測試,看看它們是否適合您。

1.刷新網頁

如前所述,如果網站的服務器過載,可能會顯示 504 錯誤代碼 – 可能是由於流量突然激增。 如果這是導致錯誤的原因,重新加載網頁可能會使事情恢復正常。 單擊地址欄旁邊的圓形箭頭圖標或按 F5 重新加載頁面。

您還可以使用 Control + R 快捷方式(適用於 Windows)或 Command + R (對於 Mac)。

2. 重新啟動您的路由器或網絡設備

在重新啟動網絡設備之前,請將您的計算機連接到備用網絡(如果有)。 如果您可以訪問其他網絡上的網頁,則說明您的無線路由器或 Internet 調製解調器有問題。

重新啟動網絡設備,將您的計算機重新連接到網絡,然後重新加載網頁。 如果您仍然收到 504 網關超時錯誤,請考慮將路由器或調製解調器重置為出廠默認設置。

3. 檢查您的代理設置

如果您在計算機上使用代理,請確保服務器設置正確且配置正確。 去 Settings > Network & Internet > Proxy (對於 Windows)或 System Preferences > Network > Advanced > Proxies (對於 macOS)以檢查任何手動代理設置。

禁用代理並刷新受影響的網站。 如果您的瀏覽器加載了網頁,則您的代理配置可能是問題所在。

4. 更改 DNS 服務器

大多數計算機使用 Internet 服務提供商 (ISP) 指定的默認域名服務器 (DNS)。 這些 ISP 分配的服務器有時不可靠並導致連接緩慢等問題。 如果受影響的網頁在其他設備上成功加載,請將您 PC 的 DNS 提供商更改為任何免費且可靠且響應時間短的公共服務器。 這可以產生很大的不同。

在 Windows 上更改 DNS

要在 Windows 上更改 DNS 提供商,請轉到 Settings > Network & Internet > Status 然後點擊 Change adapter options.

2. 在下一個窗口中,雙擊負責網絡連接的適配器: Ethernet 或者 Wi-Fi.

3. 單擊 Properties 按鈕。

4. 在 This connection uses the following items 部分,雙擊 Internet Protocol Version 4 (TCP/IPv4).

5. 檢查 Use the following DNS server addresses, 進入 8.8.8.8 在首選 DNS 服務器框中和 8.8.4.4 在備用 DNS 服務器框中。 點擊 OK 繼續。

6. 最後點擊 OK 在 Wi-Fi/以太網屬性窗口中保存更改。

在 macOS 上更改 DNS

對於 Mac 用戶,導航到 System Preferences > Network 並點擊 Advanced 左下角的按鈕。

前往 DNS 選項卡並單擊 plus (+) 按鈕左角的圖標以添加新的 DNS 服務器。

添加這些 Google 公共 DNS: 8.8.8.88.8.4.4. 點擊 OK 繼續並單擊 Apply 在下一頁保存更改。

5.清除DNS緩存

當您訪問網站時,您的計算機會將有關網站域名的信息存儲在 DNS 緩存中。 下次您訪問該網站時,DNS 緩存中的數據會迅速將您的瀏覽器指向正確的方向,從而加快網站加載速度。

如果網站更改其 IP 地址或服務器,則可能會遇到超時錯誤。 這是因為 DNS 緩存會將您的瀏覽器定向到舊的(或過時的)IP 地址。 您可以通過清除 DNS 緩存來解決此問題。 這將提示您的設備和瀏覽器在您下次訪問該網站時獲取更新的 DNS 信息。

要清除 Mac 上的 DNS 緩存,請啟動 Terminal (去 Applications > Utilities > Terminal),將下面的命令粘貼到控制台中,然後按 Return.

須藤 dscacheutil -flushcache; 須藤 killall -HUP mDNSResponder

出現提示時輸入 Mac 的密碼,然後按 Return.

對於 Windows 設備,啟動命令提示符(按 Windows + X 並選擇 Command Prompt (Admin)),將下面的命令粘貼到控制台中,然後按 Enter.

ipconfig /flushdns

享受無差錯的互聯網體驗

希望您現在知道導致 504 超時錯誤的原因以及如何嘗試以網站訪問者的身份修復它。 如果在對您的計算機和網絡設置進行故障排除後錯誤仍然存在,請聯繫網站管理員; 問題肯定是由於服務器端故障造成的。 如果錯誤出現在所有其他網站上,您應該聯繫您的 ISP 以確認是否存在網絡中斷。