如何在WordPress网站上修复HTTP 508错误代码

没有人喜欢看到错误代码在其WordPress网站上弹出。 而且,如果您看到HTTP错误508,则可能比其他一些诊断起来要难一些。 不是因为错误本身特别麻烦,而是因为检测到两个508错误循环并达到了资源限制。 检测到两个508错误循环并达到资源限制。 一个是HTTP错误,其中在资源或URL请求中检测到循环,另一个是在服务器超负荷时无法执行操作。 无论哪种方式,我们都将引导您完成这些错误代码,以便您的网站尽快备份并运行。

什么是HTTP错误508:检测到循环?

在页面上的某处,链接或资源被调用,然后该资源调用其他内容,然后调用原始资源。 服务器永远无法真正满足请求,因为逻辑是递归的,并在其内部循环。

HTTP错误508本身实际上很少见。 就循环错误而言,您更有可能遇到“重定向过多”的情况,其中有人将301和302重定向处理不当,或者他们自己循环进入,或者只是链中重定向过多而阻止了请求实际呈现的资源或URL。

如何修复508错误

通常,这是一个非常简单的修复。 与往常一样,如果您是遇到此错误的用户,我们强烈建议您使用CTRL / CMD – Shift – R重新加载页面以绕过缓存,然后 清空您自己的浏览器缓存 确保事情不会挂在你的头上。

如果您是服务器管理员,则可以使用几种解决方案。 如果您在WordPress上运行任何类型的CDN或缓存插件,第一个都非常简单。

如果您使用类似的插件 WP火箭,只需进入设置并找到用于清除缓存,删除文件和/或重新生成CSS的按钮即可。

如何在您的wordpress网站上修复HTTP-508错误代码如何在WordPress网站上修复HTTP 508错误代码

并且,如果您有Cloudflare或其他CDN帐户,则可以进入设置并找到“缓存清除”选项。

如何在您的wordpress-website-1上修复HTTP-508错误代码如何在WordPress网站上修复HTTP 508错误代码

如果这些方法都不能解决重定向问题,并且您的资源仍在递归循环,则需要检查.htaccess文件。 这是URL重定向的去向(除非您使用301 Redirect插件)。 您将需要一个FTP客户端和一个 代码编辑器。 或访问您网站的 基于网络的文件管理器

如何在您的wordpress网站上修复HTTP-508错误代码如何在WordPress网站上修复HTTP 508错误代码

浏览这里的每个链接,尤其是在使用相对链接时。 确保它们都不是递归的。 实际上,这很容易做到,尤其是当您处理大量重定向时。 您的插件也是如此。 确保进入插件设置,并检查所有URL的方式是否相同。

如何在您的wordpress-website-2上修复HTTP-508错误代码如何在WordPress网站上修复HTTP 508错误代码

如果以上方法均无济于事,并且资源仍在循环中,那么该联系主机了。 他们应该能够从头开始帮助弄清循环。

错误508:达到资源限制是什么?

用户和管理员必须处理的其他508错误(可能是更常见的错误)是达到资源限制消息。 这是不言自明的。 您的网站已达到服务器上分配资源的顶部。 发生这种情况的原因有很多,但首先要检查的是cPanel(如果有)或仪表板。

如何在您的wordpress-website-3上修复HTTP-508错误代码如何在WordPress网站上修复HTTP 508错误代码

页面上某处将包含有关服务器的完整统计信息列表。 您将看到数据库,服务器上的执行次数,inode等。详细的统计信息将为您提供在不同时间范围内执行的特定脚本和进程。

如果您看到其中的尖峰,或者您的inode或空间已满,则表明发生了什么。 您可能只需要稍微简化一下即可。

否则,将是几件事。

您正在遭受DDoS攻击

您的服务器绝对会耗尽资源,如果您的服务器资源不足,则返回508。 DDoS攻击。 DDoS是一种分布式拒绝服务攻击,有人在此向您的网站充斥大量流量,以至于其流量根本无法跟上。 通常,这是通过僵尸网络(僵尸网络)完成的,僵尸网络是在一个人或一组人的命令下运行的大量链接计算机。

如果您收到DDoSed且服务器崩溃,则几乎无法立即执行。 您甚至可能不知道自己受到DDoS的攻击。 您只知道服务器已关闭。 请与您的主机联系,以查看是否出现流量激增特别严重的情况。

如果是这样,您可以阻止来自攻击的IP范围,并且服务器应会很快恢复。

您合法地获得了流量

如果服务器不堪重负,并且无法处理真正的流量,您还可以返回508。 也许您来自Reddit或写得非常好的Tweet带来了很多流量。 如果您的服务器因此原因而关闭并给出508,请与您的主机联系并升级您的计划。 就是这样 因为您希望服务器尽快启动并运行。

恶意软件

还记得我们上面提到的那些僵尸网络吗? 好吧,您的服务器可能是其中一部分的一部分,而您却一无所知。 如果您的服务器上没有您不知道的恶意软件,则可能是将本应进入网站的资源占用了其他资源。 所以运行 恶意软件扫描,采用可靠的WAF和安全性插件(苏库里围栏),并确保您的服务器已被使用:帮助您的网站成功。 不坠毁别人的。

此外,如果您的网站运行速度比平常慢,并且没有任何变化,请考虑也检查恶意软件。 通常,这是资源耗尽的先兆。

未知脚本,CRON作业以及未使用或过时的插件

您还应该充分了解您的网站的总体效果。 确保您跑步 现场检查 定期地,并且您利用各种 调试和错误日志 您可以通过网络托管服务商或网站本身获得的信息。 这些会告诉你任何 您正在运行的CRON作业,以及可能在不同时间在后台运行的所有脚本。 在许多情况下,它们都不是必需的。

另外,如果您是WordPress用户,则可以全面了解插件和主题。 随着时间的推移,这些资源将消耗掉所有资源,尽管在很大程度上可以忽略不计,但所需要的仅仅是一个安全漏洞或恶意脚本,它会引起一系列问题。 或508错误。 因此,请确保您正在使用的所有插件都是最新的,并且不再使用所有您不再使用的插件和主题。 这样可以清理存储空间,内存和索引节点使用情况。

总结

最后,许多人永远不会看到HTTP错误508。有效地使用重定向并防止请求和后端逻辑中的递归循环是避免看到它的主要方法。 而且,如果您的资源被过度使用,CPU负担繁重,站点崩溃,您可以通过一些简单的检查来找出问题的根源并采取果断措施。

您对HTTP错误508的经历是什么?

Pro Symbols / shutterstock.com的文章特色图片

资源

相关文章