這意味著什麼以及如何解決它

已發表: 2022-09-15


對 HTTP 500 內部服務器錯誤進行故障排除就像解開一個謎一樣。

你不知道到底發生了什麼或為什麼會發生——你只知道出了問題,你需要修復它。

免費指南:如何進行技術 SEO 審核

為了指導您解決可怕的 HTTP 500 內部服務器錯誤的麻煩,讓我們來看看它的確切含義及其最常見的原因和解決方案。

以下是瀏覽器中 500 錯誤頁面的一些示例:

http 500 內部服務器錯誤消息示例的屏幕截圖

HTTP 錯誤 500 示例:Dribble

圖片來源

HTTP 錯誤 500 示例:谷歌

圖片來源

其他常見錯誤代碼

HTTP 代碼向您展示您的網絡瀏覽器和網站如何通信。 這些是您可能會在您的網站上看到的其他一些常見錯誤代碼:

HTTP 200

這是運行良好的網站的標準狀態代碼。

HTTP 301

這是永久重定向的代碼。 例如,假設您有兩個關於具有重複信息的小部件的網站頁面,其中一個獲得的流量比另一個多。 將低流量頁面重定向到高流量頁面以改善您網站的 SEO 是有意義的。

HTTP 302

此代碼用於臨時重定向。 這適用於您希望在短時間內將用戶發送到備用頁面的情況。

HTTP 304

當您請求的網站自您上次訪問以來沒有看到更新時,就會顯示此代碼。

HTTP 403

當您嘗試訪問受限 URL 時,此代碼來自服務器。

HTTP 404

404 代碼告訴您的用戶,您的服務器無法找到他們使用瀏覽器請求的頁面。 404 錯誤很常見,一些網站利用它來發揮自己的優勢。

HTTP 405

這是 HTTP 響應狀態代碼錯誤。 它告訴您網絡瀏覽器想要訪問您的網頁,而您的服務器拒絕了該特定 HTTP 方法。 這意味著瀏覽器無法訪問請求的網頁。

HTTP 410

這是一個永久代碼,它告訴網站訪問者他們正在尋找的頁面不存在。

HTTP 413

當用戶嘗試上傳超出服務器文件大小限制的文件時,會出現此代碼。

HTTP 429

此錯誤是由於資源過載而停止發送請求的服務器響應。 如果您的站點需要進行太多 API 調用來滿足請求,則可能會顯示此代碼。

HTTP 503

此代碼告訴用戶服務器暫時無法加載他們正在尋找的頁面。

查看這篇文章,全面了解錯誤代碼。

500 內部服務器錯誤的潛在原因

顧名思義,500 內部服務器錯誤是網站服務器的一般問題。 這很可能意味著網站的編程存在問題或臨時故障。

500 內部服務器錯誤的一些潛在原因包括:

.Htaccess 文件損壞或損壞

.htaccess 文件是包含重要服務器指令的文本文件。 這些說明告訴您的軟件啟用或禁用特定功能。 它們可能會幫助您保護目錄中的密碼或限制用戶訪問。

有很多方法可以破壞 .htaccess 文件。 它可能在插件安裝、文件配置或您在服務器上工作時發生。

權限錯誤

權限錯誤伴隨著文件保護。 權限錯誤可能是錯誤、用戶錯誤或網絡問題。 通常,此錯誤意味著不允許用戶執行他們正在嘗試的操作。

第三方插件或主題有問題

為了增加用戶特性和功能,您可以向您的網站添加第三方主題或插件。 這些插件非常適合您的網站,但它們也會影響網站的安全性、錯誤和性能。

這些插件和主題通常由個人或小組創建。 這可能具有挑戰性,因為他們可能需要更多時間來解決錯誤修復和漏洞。

超過 PHP 內存限制

PHP 是一種嵌入在 HTML 中的服務器端腳本語言。 PHP 用於管理內容、數據庫、會話跟踪等。 每個 PHP 進程都使用內存,並且您的主機帳戶對這些進程中的每一個都有限制。

如果網站需要超過此內存限制,您可能會看到 HTTP 500 錯誤。

HTTP 錯誤 500 瀏覽器兼容性

大多數企業設計他們的網站是為了最大限度地兼容瀏覽器。 這意味著您的網站很容易在任何瀏覽器或操作系統上訪問和使用。 但是您的網站可能在一種瀏覽器中運行良好,而在其他瀏覽器中可能存在問題或錯誤。

因為 HTTP 500 是一個包羅萬象的錯誤,所以您可以在任何瀏覽器任何操作系統上看到此錯誤。

HTTP 500 錯誤如何出現

您嘗試在瀏覽器上訪問的任何網站都可能出現此錯誤。 因為這是一個常見的錯誤,所以有很多方法可以傳達此代碼。

  • 內部服務器錯誤
  • 頁面不工作
  • 500內部服務器錯誤
  • 500 服務器錯誤
  • 500. 這是一個錯誤。
  • HTTP 500.0 – 內部服務器錯誤
  • 錯誤 500
  • 錯誤代碼:500
  • 服務器返回 500 Internal Server Error
  • 臨時錯誤 (500)

如何修復 500 內部服務器錯誤

與其他服務器端錯誤(如 502 代碼)不同,500 內部服務器錯誤不會立即告訴您問題所在,也不會告訴您如何修復它。 如果錯誤在您的網站上持續太久,它甚至可能對您的 SEO 產生負面影響。

因此,讓我們深入研究一些解決方案,以便您可以嘗試解決問題。

如果您嘗試加載出現 500 內部服務器錯誤的頁面:

1. 刷新頁面。

這似乎很明顯,但如果這是一個臨時加載問題,那麼刷新頁面可能會成功。 在嘗試此列表中的任何其他內容之前,請重新加載頁面並查看會發生什麼。

2. 稍後回來。

由於錯誤出現在服務器端,我敢打賭網站所有者正在盡快解決問題。 給它幾分鐘或最多一個小時左右,然後重新加載 URL,看看開發團隊是否已經解決了這個問題。

3. 刪除瀏覽器的 cookie。

如果清除瀏覽器歷史記錄不起作用,您可以嘗試刪除瀏覽器的 cookie。 如果 cookie 與容易出錯的網頁相關聯,則刪除 cookie 可能有助於重新加載頁面。

4. 將您的 URL 粘貼到網站“Down for Everyone or Just Me”。

前往 downforeveryoneorjustme.com 並粘貼您看到內部服務器錯誤的 URL。 您會被告知該網站僅對您關閉,或者該網站對所有人都關閉。

downforeveryoneorjustme.com 的主頁顯示 youtube.com 的 http 500 內部錯誤狀態 如果這是您的服務器的問題,這應該有助於減輕您對這是您自己的計算機問題的任何擔憂。

如果 500 內部服務器錯誤出現在您自己的網站上:

1. 停用插件或主題。

新激活的軟件、加載項或第三方腳本可能與您當前的服務器配置發生衝突。 要確定這一點,請嘗試(小心地)一次停用或卸載一個軟件插件,以確定導致內部服務器錯誤的確切原因。

如果您運行 WordPress 網站,使用插件很容易做到這一點。 從您的儀表板中,選擇Plugins > Installed Plugins ,然後停用第一個插件。 如果錯誤解決了,您就知道這個插件是問題的一部分。 重新激活第一個插件,然後對所有插件一次重複這個停用 - 重新激活過程,以確定哪些插件導致您的錯誤。

wordpress 站點上的活動插件列表和用於解決 http 500 內部服務器錯誤的停用按鈕 您可能會發現在您的網站上使用較少的活動插件有助於讓事情更順利地運行。

或者,如果您剛剛升級了軟件,您當前的插件或主題可能與新升級不兼容。 一次停用一個插件或主題,直到錯誤消失是找到問題根本原因的最佳方法。

2. 使用 WP Debugging 之類的插件來識別問題。

如果您的網站由 WordPress 提供支持,並且您對 WordPress 調試過程感到滿意,請考慮安裝一個插件來幫助您確定服務器的問題。

例如,調試插件 WP Debugging 可以幫助您準確找出您的網站出了什麼問題,從而加快修復速度。

wp 調試插件的下載頁面,以幫助解決 wordpress 中的 http 500 內部服務器錯誤

圖片來源

3. 確保您的 PHP 設置配置正確。

如果問題與 PHP 超時有關,請考慮在腳本中創建超時規則或錯誤處理來解決問題。 這是配置 PHP 設置的 php.ini 指令的完整列表。

此外,對包含腳本(如 PHP 或 CGI 腳本)的文件或文件夾的錯誤權限將不允許該腳本運行。 檢查您的權限並確保您在服務器上正確設置它們。

4. 檢查您網站的 .htaccess 文件的代碼。

.htaccess 文件的編碼不正確或結構不正確可能是您看到 500 內部錯誤的原因。 .htaccess 文件可幫助您管理資源應在瀏覽器緩存中存儲多長時間。 如果您看到 500 內部服務器錯誤,請嘗試編輯該文件。

要找到您的 .htaccess 文件,請通過 cPanel 等文件管理器或通過 FTP/SFTP 訪問您的網站文件。 該文件可能位於您的public_html目錄中。 默認情況下,您的服務器很有可能會隱藏此文件,您需要打開隱藏文件才能看到它。

突出顯示 htaccess 文件的服務器文件目錄以解決 http 500 內部服務器錯誤

圖片來源

.htaccess 和自定義腳本中的編碼錯誤也可能導致 HTTP 500 內部服務器錯誤。

5. 確保您的新軟件安裝正確。

最後,檢查您最近安裝或升級的軟件是否真的安裝或升級失敗。 要刷新您的軟件,請查看供應商的網站以獲取說明。

如何修復 500 內部服務器錯誤

不得已:向服務器管理員尋求幫助

如果解決流行的軟件問題或調試服務器端腳本不能解決您的 HTTP 500 內部服務器錯誤,您應該閱讀服務器文檔中此類問題的最常見原因 - HTTP 500 內部服務器錯誤可能在不同的情況下發生操作系統有多種原因。

您還可以要求您的服務提供商訪問您的錯誤日誌並找到問題根本原因的證據。

內部服務器錯誤令人惱火,因為它們無濟於事——這基本上是 Web 服務器的一種說法,“呃,我不確定。” 希望上述步驟之一可以解決問題,以便您恢復正常生活。

編者註:這篇文章最初發表於 2018 年 10 月,為了全面性而進行了更新。

搜索引擎優化審計