试图访问该站点却只收到 401 错误代码?这可能发生在您自己的 WordPress 网站上,也可能发生在您尝试访问的其他人的网站上。

如果您的 WordPress 网站向其他访问者显示 401 错误代码,请务必解决该问题,以便访问者可以享受您的网站。如果您在访问别人的网站时遇到 401 错误代码,您需要了解问题所在,才能了解发生了什么。在您的#WordPress #website 上看到 401 错误代码?这是什么意思以及如何解决它?点击 Tweet

在本文中,我们将解释什么是 401 错误、导致错误的原因以及如何修复错误 401 消息。

401错误代码是什么意思?

401未授权错误是HTTP指示服务器收到未经身份验证的请求的状态代码。通常会生成 401 错误代码响应,因为您站点上特定页面或目标的凭据无效。此状态通常与 WWW-authenticate 标头一起发送,其中包含有关如何正确授权的信息。

用人话来说,这基本上意味着您的客户端(例如您的网络浏览器)无法通过服务器进行身份验证,因此无法查看资源。例如,某些页面可能需要有效的用户名和密码才能查看。

401 错误代码,与 400 范围内的其他错误代码一样,意味着客户端有问题——也就是问题出在您的网络浏览器端(或其他客户端),而不是客户端您正在尝试访问网站。

401 vs. 403

人们经常将401和403混淆,其实它们是不同的。 403 错误意味着禁止访问该页面,而 401 错误仅意味着验证访问该页面时出现问题。也就是说,401 意味着访问不一定被禁止,服务器只是无法验证授予访问的请求。

401 错误代码变体

指示 401 错误代码的确切消息因服务器而异,但以下是您将看到的典型 401 错误代码变体:

< ul>

  • 401 Unauthorized
  • Authorization Required
  • Access Denied
  • HTTP Error 401 Unauthorized
  • 什么原因401错误代码?

    以下是 401 错误代码的一些常见原因:

    • 错误的 URL – 有时 401 错误代码是由于错误的 URL。确保您已正确输入要访问的站点的 URL。
    • 无效的登录凭据 – 网站的某些页面需要您登录才能访问信息。如果您没有登录,您很可能会收到 401 错误。确保您正确输入了登录凭据。
    • 虚假登录要求——这种情况很少发生,但在某些情况下,不需要登录的网站仍会显示登录页面。这表示管理员方面存在问题,通常是 401 错误。
    • DNS 错误 – 有时,域名系统故障会导致 401 响应。 DNS 故障不太常见。
    • 安全/防火墙问题 – 如果某些 WordPress 安全插件或防火墙检测到恶意活动,它们可能会导致 401 错误。
    • 插件问题 – 您网站上的 WordPress 插件可能会触发 401 错误代码。

    如何修复 WordPress 上的 401 错误代码

    通常,只需按刷新按钮即可修复 401 错误代码。如果刷新页面不起作用,请尝试以下修复:

    1.检查网址有无错误

    出现401可能是因为您输入的网址有误,或者输入错误的登录网址已更改。或者,您可能在网络浏览器中单击了过时的链接。如果页面不再存在,服务器可能会显示 401 代码。检查拼写错误的 URL。您还可以使用搜索引擎为您尝试访问的页面找到正确的 URL。

    2.清除您的浏览器缓存和 cookie

    您的浏览器缓存有助于通过减少网站加载时间来改善您的整体冲浪体验。为此,您的浏览器会存储您最常访问的内容的本地副本。您的浏览器缓存有时会与应用程序的实时版本重叠,从而导致 404 错误代码。

    要修复此错误,只需清除浏览器的缓存即可。

    与缓存类似,还有 HTTP cookie,它们基本上是存储的小块数据。无效和/或损坏的 cookie 可能会导致身份验证错误。清除您的 cookie 并尝试再次打开该页面。

    3.禁用 WordPress 插件

    由于 WordPress 插件可以更改您网站的功能,因此它们是 WordPress 上出现 401 错误代码的典型原因。

    对于 WordPress 安全插件,有时插件会这样做。例如,某些插件认为您受到攻击时会锁定您的登录页面,这会在您尝试打开登录页面时触发 401 错误代码。或者像 Wordfence 这样的插件中的防火墙可能会导致问题。

    在这种情况下,通过禁用插件解决问题后,您可以联系插件的支持人员以了解问题所在。

    其他时候,可能是意想不到的兼容性问题。

    要确定是哪个插件导致了 401 错误,请尝试停用您网站上的所有插件,然后一个一个地重新激活它们。或者,如果错误仅在您安装新的附加组件后出现,请先尝试禁用该附加组件。

    4.删除服务器级别的密码保护

    如果您使用 htaccess/htpasswd 来使用额外的用户名/密码来保护您的 WordPress 网站的部分,请尝试禁用此额外的密码保护。

    许多网络主机还为您提供了一个工具来控制来自 cPanel 的此类密码。寻找一个名为:

    • Password Protect Directory
    • Directory Privacy

    5.刷新您的 DNS

    在极少数情况下,DNS 错误可能会导致服务器在您的浏览器上显示 401 错误代码。要解决此问题,您需要刷新 DNS。虽然这是一个相当不寻常的原因,但修复起来非常简单。

    对于Windows用户:

    • 以管理员身份登录电脑
    • 打开搜索窗口
    • 在搜索字段 键入 CMD.exe 以打开命令提示符
    • 在 CMD 界面中输入此小代码:“ipconfig /flushdns”

    对于 macOS 用户:

    < ul>

  • 打开命令终端
  • 在终端界面输入这段代码:“sudo killall -HUP mDNSResponder”
  • 6.尝试等待< p>就像安全插件一样,如果 WordPress 托管公司认为您做了一些恶意的事情(例如输入错误的密码),他们会暂时阻止您的 IP。在这种情况下,您可以尝试等待,看看是否能解决问题,因为有时您的网站只会被锁定一小段时间。

    此外,许多 WordPress 站点需要定期停机进行维护。如果您在其他人的网站上看到 401 错误,可能是后端维护或构建导致临时登录问题。尝试给管理员一些时间,几分钟后登录。

    结论 401 错误表示客户端身份验证问题。也就是说,您的网络浏览器无法通过您的 WordPress 站点的服务器进行身份验证。在您的#WordPress #website 上看到 401 错误代码?这是什么意思以及如何解决它?点击 Tweet

    在开始深入研究任何问题之前,尝试一些快速修复。确保您使用的是正确的 URL,并且不要忘记清除浏览器的缓存和 cookie。

    还要考虑您可能在站点上使用的任何安全工具,以及您可能添加的任何服务器级密码,例如通过 htaccess 和 htpasswd 添加的密码。您也可以尝试禁用插件。

    您对401错误代码有任何疑问吗?让我们在评论中知道!