什么是HTTP 429 Error及如何修复该错误

什么是HTTP 429 Error

您可以得到的“最佳”错误类型是那些准确地告诉您导致问题的原因的错误。HTTP 429 Error就是这样的错误,您会立即知道问题是什么,因此您可以立即开始确定罪魁祸首。

简而言之,当某人或某物向您的服务器发出过多请求时,就会出现429错误。如果您使用的是WordPress,有几种简单的方法可以解决此问题。

什么是429错误码?

HTTP 429 Error因其随附的消息而广为人知,该消息内容为:“请求过多”。根据您使用的浏览器,错误代码可能略有不同。它的一些最常见的变体包括:

  1. “429 error”
  2. “HTTP 429”
  3. “Error 429 (Too Many Requests)”

如您所见,“429”标识符始终存在。简而言之,此错误代码意味着两件事之一。要么您的Web服务器被它收到的请求数量所淹没,要么它有一个设置来阻止来自特定IP地址的连接,如果它检测到异常。

“异常”是指可疑行为,例如某个特定 IP 反复尝试访问您网站的登录页面。拒绝服务 (DDoS) 攻击也可能触发HTTP错误-429,因为安全服务器很容易识别这种恶意行为。

准确了解什么会触发错误429很重要。如果您是多次尝试访问某个页面的人,那么错误应该很快就会自行消失。例如,您的Web主机可能设置了在发生可疑行为后的几分钟内限制访问的设置。

另一方面,如果错误仍然存​​在,则可能表示恶意攻击或第三方服务使您的服务器不堪重负。在这种情况下,您可能需要卷起袖子自行修理。

如何修复WordPress中的HTTP错误-429

在以下部分中,我们将探索修复HTTP 429 Error的四种最常见方法。我们将按照通常最有效的顺序处理这些修复,首先是对您的插件进行故障排除。

1. 禁用所有插件

通常,流氓插件可能会导致持续的 429 错误。根据我们的经验,最有可能触发此类错误的插件是:

  • 安全插件
  • 强制您的网站通过HTTPS加载的解决方案
  • 以一种或另一种方式重写WordPress URL的工具

确定插件是否触发HTTP错误 429的最快方法是禁用您站点上所有活动的插件。如果之后错误仍然存​​在,那么您可以尝试不同的修复程序,如果它消失了,您可以开始缩小罪魁祸首的范围。

禁用WordPress插件很简单。但是,错误429有时会阻止您访问WordPress管理后台。如果您遇到这种情况,暂时关闭插件的最佳方法是使用文件传输协议 (FTP)。

通过FTP连接到您的网站后,导航到wp-content 文件夹。在那里你会看到一个名为plugins的文件夹。如果您将该文件夹重命名为其他任何名称,它将一举禁用您网站上的每个插件:

禁用WordPress插件

当然,这样做会影响您网站的功能。但是,您的主要目标应该是重新获得访问权限,并查看插件是否触发了错误。

如果您在禁用插件后可以正常访问您的站点,那么下一步应该是将插件 目录恢复 为其原始名称。完成此操作后,通过FTP打开文件夹并开始在活动插件列表中向下工作。

对于每个插件,您都需要更改其单独的文件夹名称,这将禁用它。然后检查错误是否仍然存在。一旦确定导致问题的确切插件,您可以考虑更换或卸载它。

2. 切换到默认的WordPress主题

在某些情况下,您的活动WordPress主题可能会出现错误429。这很可能是使用API密钥进行身份验证的复杂主题。

再一次,我们假设您无权访问您的WordPress仪表盘来处理这个潜在问题。然而,就像使用插件一样,您可以使用FTP客户端来禁用您的活动主题。

该过程与我们在上一节中介绍的步骤大致相同:

  1. 通过FTP连接到您的WordPress网站。
  2. 导航到wp-content/themes
  3. 找到您的活动主题文件夹。
  4. 将该文件夹重命名为其他任何名称。

由于WordPress要求您的网站具有活动主题,因此它会自动切换到默认选项之一。如果您现在打开您的网站并且错误消失了,那么一切看起来都应该略有不同。

在此阶段,您可以尝试重新安装主题或恢复其现有文件夹的先前名称。如果错误仍然存​​在,那么您可能需要恢复到主题的先前版本或考虑使用不同的.

3. 更改WordPress登录 URL

如果主题和插件都不是您的错误429问题背后的原因,那么问题可能是有人试图闯入您的网站。通常,这涉及通过您的登录页面强行闯入。

通过更改您的默认WordPress登录 URL,您可以解决此问题并 帮助保护您的网站免受未来攻击。最简单的方法是使用插件,例如WPS Hide Login

WPS Hide Login插件

请务必注意,您也可以手动更新WordPress登录URL,但我们建议不要使用该方法,因为它涉及对您网站的核心文件进行重大更改。

但是,如果您已经尝试了前两个解决方案,但仍然无法访问WordPress后端,那么您将无法安装新插件。

4. 联系服务器提供商

任何优质的服务器支持服务都会感谢您在联系他们之前尝试解决问题。当谈到HTTP错误429时,如果您排除了插件和主题,那么您可以假设问题很可能是第三方对您网站的攻击。

这里有很多的,你可以用它来的措施保护你的WordPress网站。然而,其中大多数是先发制人的措施。如果您的网站目前“受到攻击”,那么您可能需要请求技术帮助。

即使您无法访问您的网站,您的网络托管服务商的支持服务也应该能够查看其安全日志,看看是否有问题。他们可能还能够恢复您无权访问的早期备份。

所以在这一点上,我们的建议是让您的托管服务提供商知道您正在查看什么错误,以及您尝试解决的问题。一旦错误429消失,您就可以采取措施保护您的网站,以免再次出现此问题。

小结

就错误而言,429错误并不难处理。在最坏的情况下,它可能会阻止您登录WordPress管理后台,但您仍然可以采取一些简单的步骤来尝试解决该问题。

如果您遇到HTTP错误-429 并且它持续超过几分钟,这里有四个快速修复可以帮助您将网站恢复正常:

  1. 禁用所有插件。
  2. 切换到默认的WordPress主题。
  3. 更改您的WordPress登录URL。
  4. 请联系服务器提供商。

注意,你的WordPress网站遭遇HTTP 429 Error,与你的网站连接WordPress网站返回的429 Too Many Requests完全是两码事。如果是您的网站在连接WordPress网站更新WordPress,又或者更新主题或插件时,WordPress告知你429 Too Many Requests,则需要采取另外的解决方案:WordPress报错“429 Too Many Requests”完美解决办法

标签

评论交流

闪电博沟通群

扫码加入QQ交流群 695891297