錯(cuò)誤類型:HTTP錯(cuò)誤錯(cuò)誤名稱:HTTP 401錯(cuò)誤碼英文名稱:HTTP 401 Error錯(cuò)誤描述:401(未授權(quán))狀態(tài)代碼表示該請(qǐng)求尚未應(yīng)用,因?yàn)樗鄙倌繕?biāo)資源的有效身份驗(yàn)證憑據(jù)。生成401響應(yīng)的服務(wù)器必須發(fā)送WWW-Authenticate頭字段,其中包含至少一個(gè)適用于目標(biāo)資源的質(zhì)詢。錯(cuò)誤變體:
“HTTP 401 Error – Unauthorized”
“401 Unauthorized”
“Access Denied”
嘗試訪問(wèn)WordPress站點(diǎn)并遇到錯(cuò)誤頁(yè)面充其量是不方便的,無(wú)論該站點(diǎn)是您的站點(diǎn)還是其他站點(diǎn)的站點(diǎn)。與許多HTTP響應(yīng)代碼一樣,導(dǎo)致401錯(cuò)誤如此令人沮喪的部分原因是缺乏用于診斷和解決問(wèn)題的信息。
任何瀏覽器都可能發(fā)生401錯(cuò)誤,因此這是人們面臨的一個(gè)非常普遍的問(wèn)題。在大多數(shù)情況下,此問(wèn)題相對(duì)簡(jiǎn)單且易于解決。
當(dāng)您正在嘗試更新WordPress網(wǎng)站,但由于某種原因,您無(wú)法訪問(wèn)后臺(tái)。更糟糕的是,你甚至無(wú)法進(jìn)入WordPress登錄頁(yè)面,而是返回一個(gè)401錯(cuò)誤。
HTTP狀態(tài)401錯(cuò)誤意味著瀏覽器證書的驗(yàn)證問(wèn)題。在本教程中,我們將解釋什么401錯(cuò)誤以及導(dǎo)致它的原因。然后,我們將介紹修復(fù)401錯(cuò)誤的五種方法。
- 什么是401錯(cuò)誤代碼
- 什么導(dǎo)致401錯(cuò)誤
- 如何修復(fù)401錯(cuò)誤
什么是401錯(cuò)誤代碼?
IETF將錯(cuò)誤401 Unauthorized定義為:
401(未授權(quán))狀態(tài)代碼表示該請(qǐng)求尚未應(yīng)用,因?yàn)樗鄙倌繕?biāo)資源的有效身份驗(yàn)證憑據(jù)。生成401響應(yīng)的服務(wù)器必須發(fā)送WWW-Authenticate頭字段,其中包含至少一個(gè)適用于目標(biāo)資源的質(zhì)詢。
在某些時(shí)候,您可能嘗試登錄WordPress并意外提交了錯(cuò)誤的憑據(jù)。發(fā)生這種情況時(shí),您會(huì)看到一個(gè)錯(cuò)誤頁(yè)面,讓您知道自己犯了一個(gè)錯(cuò)誤,但您仍然可以通過(guò)重新輸入正確的用戶名和密碼來(lái)獲得訪問(wèn)權(quán)限。
401錯(cuò)誤與此類似,因?yàn)樗婕澳鷩L試使用錯(cuò)誤的憑據(jù)訪問(wèn)網(wǎng)站,但級(jí)別更高。如果您的瀏覽器沒(méi)有通過(guò)您網(wǎng)站的服務(wù)器正確驗(yàn)證,您甚至無(wú)法進(jìn)入WordPress登錄頁(yè)面。
發(fā)出請(qǐng)求時(shí)遇到問(wèn)題時(shí)會(huì)遇到HTTP 400狀態(tài)代碼。尤其是當(dāng)您的瀏覽器拒絕您訪問(wèn)您嘗試訪問(wèn)的頁(yè)面時(shí),會(huì)發(fā)生401錯(cuò)誤。
結(jié)果,瀏覽器將加載錯(cuò)誤消息而不是加載網(wǎng)頁(yè)。401錯(cuò)誤可能發(fā)生在任何瀏覽器中,因此顯示的消息可能會(huì)有所不同。
例如,在Chrome或Edge中,您可能會(huì)看到一個(gè)紙質(zhì)圖標(biāo)以及一條簡(jiǎn)單的消息,告訴您相關(guān)頁(yè)面無(wú)法正常工作。它將在底部包含短語(yǔ)“HTTP Error 401”,并指示您在問(wèn)題仍然存在時(shí)聯(lián)系該站點(diǎn)的所有者:

Chrome中的401錯(cuò)誤
在其他時(shí)間和其他瀏覽器中,您可能會(huì)收到一個(gè)不太友好的警告,它只是一個(gè)帶有“401 Authorization Required”消息的空白頁(yè)面:

Nginx服務(wù)器401 Authorization Required錯(cuò)誤消息
其他變體包括:
- “HTTP 401 Error – Unauthorized”
- “401 Unauthorized”
- “Access Denied”
這些錯(cuò)誤發(fā)生在需要登錄才能訪問(wèn)的網(wǎng)站上。在大多數(shù)情況下,這意味著憑據(jù)或?yàn)g覽器將其讀取為有效的能力有問(wèn)題。
這類似于HTTP 403 Forbidden Error,因?yàn)橛脩舨辉试S訪問(wèn)。但是,與 403 錯(cuò)誤不同,401 錯(cuò)誤消息表明身份驗(yàn)證過(guò)程失敗。
該代碼通過(guò)WWW-Authenticate標(biāo)頭發(fā)送,該標(biāo)頭負(fù)責(zé)識(shí)別用于授予對(duì)網(wǎng)頁(yè)或資源的訪問(wèn)權(quán)限的身份驗(yàn)證方法。
401 Authorization Required錯(cuò)誤意味著您可以嘗試使用正確的憑據(jù)再次訪問(wèn)資源。換句話說(shuō),這通常是一個(gè)臨時(shí)問(wèn)題,與HTTP 403 錯(cuò)誤不同,在這種錯(cuò)誤中,您被明確禁止訪問(wèn)您希望訪問(wèn)的頁(yè)面。
在某些情況下,401錯(cuò)誤會(huì)自行消失,要求再次訪問(wèn)您的網(wǎng)站。但是,即使是短暫地被鎖定在您的網(wǎng)站之外也很不方便。您可以采取行動(dòng)更快地到達(dá)后端,而不是坐在那里希望您的瀏覽器能夠解決問(wèn)題。
什么導(dǎo)致401錯(cuò)誤?
如果您在400秒中遇到錯(cuò)誤代碼,您就知道您正在處理客戶端(或?yàn)g覽器端)問(wèn)題。雖然這個(gè)問(wèn)題可能您的瀏覽器內(nèi)發(fā)生的事情,但是,這并不一定總是?意味著是罪魁禍?zhǔn)?,我們將在后面詳?xì)解釋。
401錯(cuò)誤發(fā)生在受限資源上,例如WordPress網(wǎng)站的受密碼保護(hù)的頁(yè)面。因此可以安全地假設(shè)問(wèn)題的原因與身份驗(yàn)證憑據(jù)有關(guān)。
過(guò)時(shí)的瀏覽器緩存和Cookie
您可能會(huì)遇到401錯(cuò)誤的最常見(jiàn)原因之一是瀏覽器的緩存和cookie已過(guò)期,從而導(dǎo)致授權(quán)無(wú)法成功通過(guò)。如果您的瀏覽器沒(méi)有使用有效的身份驗(yàn)證憑據(jù)(或根本沒(méi)有),服務(wù)器將拒絕該請(qǐng)求。
插件不兼容
在其他時(shí)候,此錯(cuò)誤是由插件不兼容或錯(cuò)誤引起的。例如,防火墻或安全插件可能會(huì)將您的登錄嘗試誤認(rèn)為惡意活動(dòng),并返回401錯(cuò)誤以保護(hù)頁(yè)面。
錯(cuò)誤的URL或過(guò)期的鏈接
問(wèn)題的根源也可能是由一個(gè)小錯(cuò)誤造成的。此類別中的常見(jiàn)罪魁禍?zhǔn)装ㄥe(cuò)誤鍵入的URL或過(guò)時(shí)的鏈接。
如何修復(fù)WordPress網(wǎng)站401錯(cuò)誤
401錯(cuò)誤的主要問(wèn)題是它有多種潛在原因。這使得很難知道哪個(gè)正在影響您的瀏覽器??紤]到這一點(diǎn),我們將討論幾種可能的修復(fù)方法,以便您可以解決它們。
1. 刷新域名系統(tǒng) (DNS) 記錄
在許多情況下,您的計(jì)算機(jī)會(huì)存儲(chǔ)有關(guān)您最常訪問(wèn)的IP地址和URL的數(shù)據(jù)。這樣,它可以更快地處理未來(lái)的請(qǐng)求。
刷新您的DNS涉及從您的計(jì)算機(jī)中刪除所有臨時(shí)數(shù)據(jù)。這樣,下次您嘗試訪問(wèn)有問(wèn)題的URL時(shí),它會(huì)發(fā)出一個(gè)全新的請(qǐng)求并重新進(jìn)行身份驗(yàn)證。
刷新DNS的過(guò)程因操作系統(tǒng) (OS) 而異。如果您是Windows用戶,只需打開(kāi)命令提示符并鍵入?ipconfig/flushdns? 命令:

Windows將返回一條成功消息,您可以再次嘗試訪問(wèn)您的網(wǎng)站。
Mac用戶需要遵循類似的過(guò)程,但您需要在終端中輸入的命令因您運(yùn)行的 OSX 版本而異。最近三個(gè)迭代(Sierra、High Sierra 和 Mojave)的用戶可以使用sudo killall -HUP mDNSResponder。
參考閱讀:如何清除/刷新DNS緩存(Windows,Mac,Linux)
2. 清除防火墻和瀏覽器緩存
瀏覽器還可以存儲(chǔ)數(shù)據(jù),因此它們不必每次訪問(wèn)網(wǎng)站時(shí)都從頭開(kāi)始加載。此過(guò)程稱為緩存。在某些情況下,您可能無(wú)意中存儲(chǔ)了錯(cuò)誤的登錄信息。
如果這是401錯(cuò)誤的根源,修復(fù)它很簡(jiǎn)單。大多數(shù)現(xiàn)代瀏覽器都可以讓您在幾分鐘內(nèi)清除緩存。例如,使用Chrome,您可以進(jìn)入“設(shè)置”>“高級(jí)”?并查找“清除瀏覽數(shù)據(jù)”?選項(xiàng):

然后您可以指定您希望瀏覽器刪除哪些數(shù)據(jù)。選擇緩存的圖像和文件?選項(xiàng)?,然后單擊清除數(shù)據(jù)?按鈕:

嘗試再次訪問(wèn)您的網(wǎng)站。如果問(wèn)題仍然存在,則錯(cuò)誤可能是由于防火墻的緩存(如果您正在使用)。
在某些情況下,您的防火墻可能無(wú)法與您的服務(wù)器通信,從而導(dǎo)致身份驗(yàn)證錯(cuò)誤。解決此問(wèn)題的過(guò)程將取決于您使用的工具。