如何修復 WordPress 網站的 HTTP 錯誤 503
已發表: 2020-01-23發現您的 WordPress 站點顯示 HTTP 錯誤 503 響應代碼非常令人沮喪。 值得慶幸的是,這個 HTTP 錯誤響應代碼是一個臨時的服務器端錯誤,通常很快就能解決。
儘管如此,您還是可以做一些事情來檢查導致它的原因並希望解決它。 如果您有權訪問託管 WordPress 站點的服務器,則您有更多選項來對錯誤 503 進行故障排除。
在這篇文章中,我們將看看 HTTP 錯誤 503 是什麼以及一些故障排除技巧,以發現它被觸發的位置以及如何嘗試解決它。
訂閱我們的 YouTube 頻道
什麼是 HTTP 錯誤 503 服務不可用?
當站點顯示 HTTP 錯誤 503 時,表示服務器暫時無法處理請求。 出現此錯誤的原因可能有多種,但最常見的原因是服務器正在進行維護或對該站點的請求激增。 在這兩種情況下,錯誤可能會在短時間內自行解決。 此錯誤並不意味著服務器存在永久錯誤,這只是暫時的。 如果實際上該站點接收的訪問量超過其分配的帶寬可以處理的數量,則增加帶寬將解決問題。
什麼是 HTTP 響應代碼?
錯誤 503 代碼是一長串 HTTP 響應代碼之一。 這些代碼表示從客戶端到服務器並返回的信息請求是否已成功接收。 有五組響應代碼:
- 00-99 信息響應
- 100-299 成功響應
- 300-399 重定向
- 400-499 客戶端錯誤
- 500-599 服務器錯誤
503 Service Unavailable 錯誤屬於服務器錯誤類別。 在客戶端,您看不到肯定響應代碼,因為這意味著網站運行順利。 另一方面,錯誤代碼將始終顯示。 所有錯誤代碼都有一個簡單的默認設計,但可以自定義這些代碼以匹配網站或託管它的服務器。 像 503 這樣的自定義 HTTP 錯誤代碼甚至可以顯示網站重新運行之前的估計等待時間。 當您看到估計停機時間的錯誤 503 時,很有可能是服務器正在執行自動維護運行。
對 HTTP 錯誤 503 進行故障排除
正如我們上面提到的,HTTP 錯誤 503 是一個臨時的服務器端錯誤。 這意味著問題來自服務器 - 或服務器 - 站點正在運行。 此錯誤指定服務器正常,但暫時無法處理請求。
如果在快速重新加載頁面或等待幾分鐘後錯誤 503 沒有消失,則可能存在更大的問題。 HTTP 錯誤 503 並沒有指明出現問題時究竟是什麼問題,因此如果它不能快速解決,您需要進行一些挖掘以找到問題並修復它。

客戶端做什麼
HTTP 錯誤 503 響應代碼來自服務器,因此客戶端可以完成的工作並不多。 但是作為客戶端,您可以做一些事情來檢查網站的狀態。 讓我們從最簡單、最基本的故障排除開始,然後在錯誤 503 沒有消失時再深入。
- 幾分鐘後重新加載/刷新頁面。 如果臨時錯誤 503 是短暫的,那麼可能只需要重新加載頁面。 如果這沒有任何改變,請繼續下一步。
- 重新啟動調製解調器,然後再次連接時查看是否有任何變化。
- 在 Is It Down Right Now 站點上檢查您嘗試訪問的域的狀態。 導航到 Is It Down Right Now 站點並輸入您看到錯誤的域的 URL。 結果會告訴您該站點是完全關閉還是只發生在您身上。 如果有一系列服務器並且其中只有一個暫時不可用,則錯誤 503 將顯示在某些機器上,而不會出現在其他機器上。
- 如果在您付款時發生 HTTP 錯誤 503,請不要嘗試再次付款,直到您聯繫銀行檢查付款是否第一次通過。
- 與您的託管服務器取得聯繫。 如果該站點是您的,但它位於共享主機上,請與他們聯繫並讓他們知道發生了什麼。 他們會告訴您這是維護問題還是其他問題。 無論哪種方式,他們都可以幫助解決它,因為它是服務器上的問題,而不是您的計算機上的問題。
服務器端做什麼
如果您在自己管理並有權訪問服務器的站點上看到錯誤 503 代碼,您可以通過多種方式嘗試找到解決方案。 從簡單的故障排除測試開始,如果錯誤仍然存在,則繼續進行更複雜的測試。
- 重新啟動/重新啟動服務器。 首先,重新啟動或重新啟動託管該錯誤站點的服務器。 如果它託管在幾台服務器上,請將它們全部重新啟動。
- 檢查意外的自動維護。 許多 Web 應用程序,包括 WordPress,往往有更新等的自動維護停機時間。這些維護時刻可能會帶來錯誤 503。
- 檢查您的帶寬。 當一個站點變得流行並吸引了大量訪問者時,它很有可能會使服務器不堪重負。
- 檢查服務器鏈上的服務器連接。 如果域託管在服務器鏈中,請重新啟動您有權訪問的域。 鏈中的任何服務器都可能因維護而停機。
- 檢查防火牆。 配置不當的防火牆可能會引發 HTTP 錯誤 503。防火牆的目的是保護應用程序免受惡意內容的侵害。 網絡上某處的防火牆可能會顯示誤報並阻止不一定是惡意的內容。 CDN,內容交付網絡,移動大量內容,有時會混淆防火牆。
- 檢查日誌。 如果錯誤仍未解決並且您無法找到導致錯誤的原因,則該檢查服務器日誌了。 通過 cPanel 或 FTP 客戶端訪問日誌。 搜索可能觸發錯誤 503 的錯誤。
- 檢查代碼。 您可以嘗試解決持續性錯誤 503 的最後一件事是檢查您的代碼。 特別是如果您的網站上有自定義代碼。 篩選您的代碼以查找可能觸發錯誤代碼的任何錯誤。 如果你繼續這樣做,最好複製代碼並在本地開發機器上檢查它。 這樣,其他任何東西都不會因錯誤而損壞。
最後的想法
任何 HTTP 錯誤響應都可能令人沮喪,但幸運的是,錯誤 503 服務不可用是暫時的。 您不太可能需要檢查代碼,但最好知道如果錯誤仍然存在可以做什麼。 您是否遇到過不會消失的錯誤 503? 出了什麼問題? 在評論中分享以進一步幫助社區。
精選圖片來自 Magura/shutterstock.com
