如何修復 HTTP 錯誤代碼 501
已發表: 2020-07-01HTTP 錯誤 501 實際上不是互聯網用戶遇到的更常見的狀態代碼之一。 因此,當您看到它時,您很有可能會感到恐慌,因為它不像他們經常看到的 404 或 301 代碼。 要認識到的重要一點是,當收到 501 錯誤時,用戶沒有做錯任何事情。 它完全基於服務器,因此需要網站託管公司和管理團隊的注意。
訂閱我們的 YouTube 頻道
什麼是 HTTP 錯誤 501?
當看到錯誤時,它可能會被標記為未實現的錯誤。 這對人們來說有點誤導,因為這不是您請求不存在或無法訪問的內容(如 404 錯誤)或完全消失的 410 的情況。未實施錯誤不是內容沒有的情況已實施,但服務器不具備滿足您對該內容請求的功能。 那是尚未實施的。
所以當你看到它時,你想要的內容很可能就在那裡。 只是因為網站後端出現問題,它與您隔絕了。 您的獲取請求已被拒絕,因為服務器實際上無法執行它。
或者,在更常見的情況下,未實現的功能是“在線”。 沒錯:當託管網站的服務器完全脫機且不可用時,通常會向用戶提供 HTTP 501 錯誤。 託管服務將返回 501 錯誤,因為服務器合法地無法執行請求的功能,因為由於某種原因,整個事情已經崩潰。 在許多情況下,崩潰的服務器會返回 500 錯誤,但並非總是如此。
請記住,無論何時您的服務器停機(或部分功能離線),它都會對您的搜索引擎排名產生重大影響。 谷歌在這方面有一點寬容,這意味著如果您的服務器返回 501(或 500)錯誤,它將被標記為重新訪問。 一般來說,這足以解決發生的一切。 但是,如果沒有,Google 可能會將您的網站標記為離線或無法訪問並取消索引。
如果您重視您的 SEO 排名(當然您也這樣做),那麼優先考慮 HTTP 錯誤 501。
一件小事
當您收到 501 錯誤時,這是因為服務器應該能夠滿足您提出的請求。 如果出於某種原因,服務器管理員故意使服務器無法處理它,您將收到405 Not Allowed錯誤。 這意味著沒有任何問題,但他們故意阻止了該請求。 您可以隨時與他們聯繫,但請注意,這不是您無法前進的錯誤。
你能對 501 錯誤做些什麼?
在用戶端,您實際上無法解決問題。 在糾正根本原因並使錯誤為自己或他人消失方面,您無能為力。 但是,您可以嘗試一些事情,看看是否可以讓機器恢復理智。
1. 重新加載頁面
您可以隨時刷新頁面。 當網站給您幾乎任何類型的錯誤時,這應該(通常)是您做的第一件事。 這樣,如果是僥倖或小故障,您就可以再次提交請求。 如果刷新不起作用,請嘗試按 CTRL(或 CMD)+ SHIFT + R 重新加載它。 這樣做將執行硬重新加載,繞過典型重新加載可能仍在使用的任何緩存文件。

2. 清除瀏覽器緩存
清除瀏覽器的緩存與古老的“您是否將其關閉並重新打開?”大致相同。 通過在瀏覽器中轉儲緩存,您可以做的不僅僅是通過硬刷新繞過它。 一切都以這種方式從一張白紙開始。 因此,如果您端上保存的文件導致服務器無法處理您的請求並返回 501,則它們在重試時完全消失了。
3. 檢查您的 VPN 和/或代理
如果您使用 VPN 訪問互聯網(或通過代理服務器),則總是有可能發生愚蠢的事情。 檢查您的 VPN 設置以確保一切正常。 轉到其他站點並確保您不會遇到相同的錯誤。 交換服務器位置並檢查。 驗證路由流量是否通過 traceroute 到達端點。
如果您正在使用代理服務器,請停止。 禁用它以查看服務器是否因為這些設置而無法執行get請求。 如果您仍然看到 501 Not Implemented 錯誤,那麼還有一件事要做。
4. 伸出援手
如果以上方法均不能解決您的問題,請聯繫網站所有者。 他們很可能不知道有什麼不對勁。 然後,他們將能夠自己進入服務器或聯繫主機的支持人員。 因此,如果您遇到 501 Not Implemented 錯誤,找到最近的聯繫表格是一種友好而友好的做法。
什麼導致 501 錯誤?
Web 管理員知道服務器宕機並發出 501 的原因有很多。主要的罪魁禍首之一是惡意軟件。 因此,任何管理員需要做的第一件事就是確保有可用的站點備份並運行病毒掃描以檢查並查看幕後是否有邪惡的事情發生。 如果您使用的是 WordPress,請確保您使用的是 Updraft Plus 和 WordFence 或 Sucuri 之類的東西。 這些安全預防措施非常重要。
有時,當服務器具有前所未有的流量時,會返回 501。 也許你有一個鏈接到 Reddit 上的一個受歡迎的社區,你的網站被猛烈抨擊。 也許您是 DDoS 攻擊的目標。 您甚至可能開展了一項出色的促銷活動,但在用戶嘗試同時訪問您的網站時取得了意想不到的成功。 其中任何一個都可能導致服務器返回 HTTP 錯誤 501。在許多情況下,這會導致服務器錯誤,唯一的解決方案是與您的託管服務提供商討論升級,以獲得更強大的硬件或更多的帶寬餘量。 即使它只是在一個峰值的臨時基礎上。
這將我們帶到了 501 錯誤的真正癥結所在。 作為對服務器沒有 root 訪問權限的用戶和管理員,很難診斷原因。 因此,如果病毒掃描安全返回,清除緩存和重新啟動設備無濟於事,並且您沒有大量流量,那麼只剩下一件事要做。
最後,聯繫您的虛擬主機
實際上,在這種情況下,他們是擁有權力的人。 他們可以訪問您無法訪問的分析和指標。 還有服務器設置和診斷,以及很多時候服務器硬件本身。 無論您使用的是像 Flywheel 或 Pressable 這樣的託管主機,還是其他託管平台,技術支持團隊都會知道如何處理您的顧慮。 你可以很容易地修復一些錯誤,比如 404。 但是 501 甚至比 500 還要棘手。因此,如果我們上面建議的解決方案不能解決問題,請拿起電話或點擊“聯繫我們”按鈕,讓他們立即讓您重新上線。
您對 HTTP 錯誤 501 的體驗如何? 在評論中告訴我們您是如何修復它的!
文章特色圖片由 Leremy / shutterstock.com
