想象一下试图更新您的网站,但是由于某种原因您无法访问仪表板。 更糟糕的是,您甚至无法进入WordPress登录页面,因为401错误阻止您这样做。

一 HTTP错误401 表示您的浏览器的凭据身份验证存在问题。 在本教程中,我们将描述它的含义和原因。 接下来,我们将通过三种方法解决问题,以便我们可以再次访问您的仪表板。

什么是HTTP 401错误,可能的原因是什么?

在某些时候,您可能试图登录WordPress仪表板,并意外发送了错误的凭据。 发生这种情况时,您会看到一个错误页面,告诉您您犯了一个错误,但是您仍然可以通过重新输入正确的用户名和密码来访问它。

401错误类似,它涉及您尝试使用错误的凭据访问网站,但级别更高。 如果您的浏览器无法通过您站点的服务器正确进行身份验证,您甚至将无法进入WordPress登录页面。

而是,您将获得类似于以下内容的错误页面:

WordPress 401 错误

401权限必需错误表示您可以尝试使用正确的凭据再次访问资源。 换句话说,这通常是暂时的问题,与 HTTP错误403 明确禁止您访问其中想要访问的页面。

在某些情况下,401错误将自行消失,使您可以再次访问您的网站。 但是,即使短暂地锁定您的站点也是不切实际的。 您可以采取措施更快地访问仪表板,而不必四处寻找浏览器解决问题的方法。

如何修复WordPress中的401错误

401错误的主要问题是它有多种潜在原因。 因此,很难知道哪个会影响您的浏览器。 考虑到这一点,我们将讨论几个可能的修复程序,以便您找出它们。

1.清除您的域名系统(DNS)记录

在许多情况下,您的计算机将存储有关您最常访问的IP地址和URL的数据。 这样,他可以更快地处理将来的请求。

删除DNS涉及从计算机中删除所有这些临时数据。 这样,下次您尝试访问有问题的URL时,它将发出全新请求并重新验证您的身份。

刷新DNS的过程因操作系统而异。 如果您是Windows用户,那么就像打开命令提示符并键入命令一样简单 ipconfig/flushdns :

在Windows计算机上转储DNS记录。

Windows将返回一条成功消息,您可以尝试再次访问您的网站。

Mac用户将需要执行类似的过程,但是根据所使用的OSX版本,您需要在Terminal中输入的命令会有所不同。 三个最新迭代(Sierra,High Sierra和Mojave)的用户可以使用 sudo killall -HUP mDNSResponder .

2.清除防火墙和浏览器缓存

浏览器还可以存储数据,这样您就不必在每次访问网站时都重新加载它们。 这个过程称为 高速缓存. 在某些情况下,您可能会无意中存储了错误的登录信息。

如果这是401错误的根源,则更正该错误很简单。 大多数现代浏览器都允许您在几分钟内清除缓存。 例如,使用Chrome,您可以转到 设置>高级  并寻找选择 清除浏览数据  :

然后,您可以指定要浏览器删除的数据。 选择选项 缓存的图像和文件  然后点击按钮 清晰的数据  :

删除Chrome中缓存的图像和文件。

尝试再次访问您的网站。 如果问题仍然存在,则该错误可能是由于您的防火墙缓存引起的。

在某些情况下,防火墙可能无法与服务器通信,从而导致身份验证错误。 校正过程将取决于您使用的工具。

如果您是用户 Cloudflare ,您可以转到信息中心并转到标签 高速缓存。 在里面,您会找到一个选择 全部清除 ,其中包括整个防火墙缓存:

云耀斑净化一切

清除防火墙的缓存不会影响其功能。 在最坏的情况下,您下次访问站点时可能会遇到较长的加载时间,但这在重建缓存后可以自行解决。

如果您使用的是另一种防火墙工具,则需要仔细阅读其文档,并检查其是否允许您手动清除缓存。 对于某些服务,您可能需要联系支持部门。

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

您的插件的兼容性问题和 WordPress主题 有时会触发 401 错误。如果您有权访问仪表板,则禁用一个或另一个元素以确定冲突的来源很简单。

只需点击即可 关闭 在任何插件的名称下:

WordPress DIVI插件

对于您的主题,请切换到WordPress默认值,例如“二十十九”或“二十二十”。 然后,您可以一个个地重新激活每个插件,然后等待问题再次发生。 您应该能够缩小问题元素的范围。

但是,出现401错误可能会阻止您访问仪表板。 这意味着,要停用您的插件和主题,您将必须使用 文件传输协议(FTP) 和一个FTP客户端,例如 FileZilla中 .

连接到服务器后,转到 public_html> wp-content>插件 :

重命名 divi 插件文件夹

然后通过右键单击每个插件的名称对其进行重命名。 像 插件名称_disabled 会做。 这将防止WordPress找到这些文件夹。

停用插件后,再次访问您的网站。 如果401错误消失了,则意味着一个或多个元素之间的不兼容是根本原因。

然后,您可以返回FileZilla来更改插件的名称。 在每个站点之间检查您的站点。 当401错误再次出现时,您将知道最后激活的工具是罪魁祸首。

禁用主题的方法相同。 去 wp内容/主题,搜索 您正在使用的文件夹的文件夹并将其重命名:

更改 divi 主题文件夹

默认主题将被自动激活以替换它。 再次,测试您的网站以查看401错误是否仍然存在。 否则,您的主题可能是问题的一部分,您将不得不寻找替代方案。

结论

在您的日常Web浏览中遇到错误并不少见。 通常,没关系。 但是,当您的网站遇到401错误代码时,情况就严重了。 如果无法解决,您可能会发现自己停留了很长时间。

有很多方法可以解决WordPress网站上的HTTP 401错误。 一些最成功的方法包括:

  1. 清除您的DNS记录。
  2. 清除浏览器防火墙和缓存。
  3. 测试您之间的冲突 WordPress插件 和你的主题。

最可靠的方法之一也可能是与您的虚拟主机联系。