401 error

401 错误基础知识:原因、修复等(2023 年更新)

几乎每个人都见过网站出现 401 错误,并且想知道这意味着什么。这些错误很常见并且很容易修复。我们将在这篇博文中介绍一些关于 401 错误的不同内容:

什么是 401 错误?

当服务器收到未经身份验证的请求时,会发生 401 身份验证错误。

如果您收到 401 错误消息,您要访问的页面将不会显示,除非您使用您的用户名和密码登录。

当发生客户端身份验证错误时,它们通常与受密码保护的内容有关,例如您网站上的登录页面。

因此,您将看到一条错误消息,而不是显示请求的页面。

401 错误是什么意思?

任何浏览器都可以显示 401 未经授权的消息,但措辞因浏览器而异。

例如,Microsoft 浏览器中的 401 错误 可能以几种不同的方式显示:

  • 401.1:登录失败
  • 401.2:服务器配置导致登录失败
  • 401.3:请求的内容被访问控制列表 (ACL) 阻止 – 访问控制列表允许某些用户登录站点,包括文件或文件目录。如果文件或文件目录没有出现在访问控制列表中,将无法登录。
  • 401.4: Authorization was denied by a filter – 如果过滤器文件拒绝用户授权,用户将看到此消息。
  • 401.5:由于 ISAPI/CGI 应用程序导致授权失败 – 在这种情况下,特定类型的应用程序已尝试登录该站点。如果登录失败,则会出现此消息。

如果您在 Microsoft 浏览器中遇到 401 错误页面,该网站可能会说明如何解决该问题。

在 Google Chrome 中,401 错误显示为“401 错误”——没有关于其原因的其他信息。

Safari 网络浏览器可能显示为“Safari 错误 401”或“代码 401”。

在 Firefox 中,它可能显示为“需要 401 授权”。


如何查看我的 401 错误消息?

您可以使用以下方法检查 401 错误:

  • 刷新您的 DNS 记录
  • 清除浏览器缓存和防火墙
  • 测试您的 WordPress 插件和主题之间的冲突
  • 禁用 WordPress 目录的密码保护
  • 联系您的托管公司

我们稍后会解释如何做这些事情。

错误 401 和错误 403 之间有什么区别?

错误 401 是身份验证问题。

错误 403 forbidden 是授权问题。

基本上,错误 401 表示验证您的身份时出现问题。

错误 403,浏览器已经验证了你的身份验证凭据,但你不能做某事,因为你没有权限。

你可能是一个普通用户,试图做一些只有管理员才能做的事情,比如删除一个用户。

是什么导致 WordPress 出现 401 错误?

有几种情况会导致 WordPress 出现 401 错误。

401 错误的常见原因

有几个因素会导致 401 错误代码。

这些可能是网页的错误 URL、不正确的凭据、DNS 问题、防火墙问题或有缺陷的插件。

401 错误的不太常见原因

401 错误最不常见的原因是登录过期。

您可以通过再次输入您的登录凭据来快速修复该问题。

如何修复 WordPress 上的 401 错误

有很多方法可以尝试修复 WordPress 中的 401 错误。

刷新您的域名系统 (DNS) 记录

DNS 问题并不常见,但由于您网站上的 DNS 错误,它们偶尔会导致 401 身份验证错误。

您可以通过刷新 DNS 记录来解决此问题。

刷新记录涉及删除计算机上的临时文件。

尝试访问有问题的 URL 时,您将必须再次提供身份验证凭据。

每个系统都有不同的刷新 DNS的方式。

如果您使用 Windows,请转到命令提示符并键入“ipconfig/flushdns”。

Mac 用户可以使用命令“sudo killall-HUO mDNSResponderin Terminal(命令提示符)”刷新他们的 DNS。

如果 DNS 问题似乎难以解决,您也可以向开发人员寻求帮助或联系您的网络托管服务商。

清除浏览器和防火墙缓存

因为浏览器存储信息,所以它们不需要每次都加载同一个网站。我们称之为缓存。

您浏览器的缓存可能有无效的凭据干扰进程并导致 401 未经授权的错误。

解决问题非常简单。

大多数浏览器允许您快速清除缓存以输入有效凭据。清除缓存后,尝试重新访问该网站。

如果您仍然收到 401 Unauthorized 错误,则可能与防火墙缓存有关。

防火墙和服务器可能无法正确通信,从而导致身份验证问题。更正问题可能取决于您的防火墙。

大多数防火墙遵循相同的过程,包括清除浏览器缓存。

查阅您的防火墙文档;它应该解释清除缓存的最快和最简单的方法。

测试您的 WordPress 插件和主题之间的冲突

以下是如何做到这一点:

  1. 将主题更改为默认的 WordPress 主题,例如二十九,以确定问题是否仍然存在。如果不是,则存在与主题相关的问题。您可以更改它或联系主题作者并请求他们修复它。
  2. 暂时禁用所有插件。
  3. 测试冲突是否仍然存在。
  4. 如果冲突消失,请通过重新激活每个插件来检查是哪个插件引起的。

相关:WordPress 清除缓存教程

为您的 WordPress 目录禁用密码保护

管理页面可能有密码保护。

在这种情况下,您可以暂时禁用它。

方法如下:

  1. 转到您的 WordPress 托管帐户的控制面板。
  2. 登录并找到“目录隐私”或“受密码保护的目录”并选择它们。
  3. 打开后单击“Public_html”。
  4. 在此文件夹中找到 wp-admin 目录,然后选择右侧的“编辑”图标。当你这样做时,你会看到你的密码保护设置出现。
  5. 在单击保存之前,取消选中“密码保护此目录”框。

然后向下滚动到页面底部并删除您的用户名。

现在您已禁用密码保护,您应该能够访问您的 WordPress 网站。

登录成功后,您可以更改密码和用户名。

请联系您的托管公司。

如果您发现列表中的所有内容都不起作用,您可能需要联系您的托管公司。

你从头到尾都做了你能做的一切,但没有任何效果。

在这种情况下,它可能是客户端错误。

您的托管公司将拥有更先进的诊断工具,使他们能够更快地检测到问题。

结尾

在本文中,您了解了 401 错误是什么、可能导致它的不同问题、身份验证错误的不同 HTTP 状态代码以及可用于修复 401 身份验证错误的不同方法。

如果您的网站有 401 错误,请通过各种流程来确定导致错误的原因。

如果您已完成此处提到的所有内容但仍无法找出问题所在,请咨询专业人士或联系您的网络托管服务提供商以诊断问题。

类似文章