502 Bad Gateway WordPress 错误:修复它的原因和步骤

已发表: 2021-06-30

“502 bad gateway” WordPress 错误是网站上最常见的错误之一。 但是,修复此错误并不容易,因为很难确定确切的原因。

要找出导致 502 错误的原因,必须尝试多种解决方案,直到找到目标。

但在开始解决方案之前,了解 502 错误的含义是绝对必要的。 这类似于在找出原因和补救措施之前了解疾病或疾病是什么。

让我们开始…

当您打开一个网站时,幕后会发生以下情况:

浏览器向托管服务器发送请求。 通常,服务器将响应 HTTP(超文本传输​​协议)状态代码和您请求的资源(或页面)。 但有时服务器可能会响应 502 错误。 当服务器需要很长时间来获取页面时,通常会发生这种情况。

这种响应延迟可能是由于服务器问题、插件冲突、DNS、PHP 问题等原因而发生的。

什么是 502 bad gateway 错误? 常见原因列表以及如何在#WordPress 中修复它们️
点击推文

“502 bad gateway”错误的影响

502 错误会影响您的访问者,因为他们无法获得他们想要的信息。 结果,他们很快就放弃了您的网站。

搜索引擎会注意到这种行为,很快你的排名就会下降。 不用说,这一系列事件将导致您的收入大幅下降。

“502 bad gateway”错误的原因

既然我们已经讨论了 WordPress 中的 502 错误网关错误,那么让我们看看最常见的原因。

  • 服务器问题
  • 编码不良的插件和/或主题
  • PHP超时问题
  • CDN 问题
  • 浏览器问题
  • DNS 问题
  • 硬件连接问题

1.服务器问题

托管您网站的服务器可能已关闭。

这并不罕见。

托管服务器可能出于维护目的而故意脱机,例如更新服务器的安全系统。

当服务器离线时,可能会出现 WordPress 的 502 bad gateway 错误。 Bluehost 共享维护电子邮件以帮助客户做好准备

托管服务器是一件复杂的设备,可能会损坏并需要更换或维修。 如果您的托管服务器正在维修,那么您可能会在您的网站上看到 502 错误。

您网站的高流量有可能导致服务器过载并使其无法响应。

2. 编码不佳的插件和/或主题

主题和插件是 WordPress 如此受欢迎的原因。 但是主题和插件也是网站有时崩溃或抛出错误的原因。

我们已经看到太多编码不佳的主题或插件使服务器不堪重负,然后引发 502 错误。

3. PHP超时问题

PHP 是一种编程语言。 事实上,所有插件和主题都包含一堆 PHP 文件。 当您安装或更新插件或主题时,其中一些 PHP 文件开始运行。

PHP 代码可以运行很长时间并使用大量托管服务器的资源。 为了防止滥用服务器资源,托管服务提供商对 PHP 代码的运行时间设置了上限。 当代码达到限制时,服务器会抛出 502 错误。

4.CDN服务器问题

CDN(内容交付网络)有助于使您的网站更快。 一些 CDN,如 Cloudflare,非常注重安全性; 因此,它们还提供防火墙保护。

由于 CDN 位于您的托管服务器和浏览器之间,因此在您的网站上发出的任何请求都必须首先通过 CDN。

因此,当您在 CDN 服务器关闭时打开网站时,您的请求将生成 502 错误。

5.浏览器问题

有时,浏览器也会抛出 502 错误。 这通常是因为扩展程序损坏,例如广告拦截器、缓存损坏或浏览器过时。

6.DNS错误

DNS 问题很少见。 当您切换域注册商或托管服务提供商时,它们就会发生。 当您设置 Web 应用程序防火墙(如 Cloudflare 或 Sucuri)时,也会发生这种情况。

在迁移或防火墙安装之后,您需要更改 DNS 名称服务器并将它们指向您的 Web 主机。 域名服务器最多可能需要 24 小时才能激活。 如果您在此期间打开网站,您将受到 502 错误的欢迎。

7. 硬件和连接问题

在极少数情况下,由于硬件或宽带连接问题而发生 502 错误。 大多数时候,这是一个暂时的故障。

就是这样,伙计们!

如何从您的网站中删除“502 bad gateway”WordPress 错误?

现在您已经了解了可能导致“502 bad gateway”错误的原因,让我们看看一些可能的解决方案。

️ 我们建议:备份您的整个网站。 在以下教程中,您将处理作为核心 WordPress 文件的wp-config文件。 您不希望通过弄乱核心文件来增加麻烦。 做好备份。 如果事情不顺利,您可以简单地恢复备份并重新开始。

  • 清除缓存
  • 修复硬件连接问题
  • 检查您的错误日志
  • 修复服务器问题
  • 修复编码不佳的插件和主题
  • 修复浏览器问题
  • 修复 CDN 服务器问题
  • 修复 DNS 问题
  • 修复 PHP 超时问题

1.清除缓存

我们经常发现 WordPress 错误只不过是暂时的故障。

因此,错误可能已自动解决,但您仍然看到它,因为您的浏览器或 WordPress 正在显示您网站的缓存版本。 因此,请清除您的浏览器和网站缓存。 然后,刷新页面。

我们将在以下指南中详细介绍如何清除浏览器缓存。 在清除您的网站缓存时,您可以执行此操作的确切位置将取决于您使用的缓存插件。 在此处阅读有关此内容的更多信息。

清除 chrome 缓存

2. 修复硬件和连接问题

有时,看似复杂的问题的解决方案就像重新启动 PC 和路由器来修复它一样简单。 试试看。

3.检查你的错误日志

您可以利用错误日志来缩小问题范围。 您需要做的就是通过将此代码添加到您的wp-config.php文件来启用日志记录:

 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
在 wpconfig 文件中插入代码

一个名为debug.log的文件将出现在您的wp-content目录中。 打开它,它应该会告诉您导致 502 Bad Gateway 错误的原因。

4.修复服务器问题

使用以下工具之一检查您的托管服务器是否已关闭:关闭与否,或现在是否关闭,或为所有人或仅我关闭。

出于维护目的,服务器可能已脱机。 在这种情况下,您应该收到一封电子邮件,通知您服务器何时重新启动。

即使您的托管服务器已启动,请与您的托管服务提供商联系。 找出是否是服务器问题,然后修复它。

5. 修复编码不佳的插件和主题

事实是,您无法修复编码不佳的插件和主题,因为您没有构建它们。 您可以做的是禁用它们。 但是你怎么知道要禁用哪些?

一一禁用所有插件和主题。 并同时检查您的网站。

当您看到错误消失时,您就会知道是哪个插件或主题导致了它。

我们强烈建议您在临时站点上执行此练习,以防止进一步损坏您的实时网站。

6.修复浏览器问题

在不同的浏览器上打开您的网站。 如果错误仍然存​​在,请按照以下说明进行操作。

WordPress 用户通常会面临三个常见的浏览器问题。 这些是损坏的扩展程序,例如广告拦截器、过时的浏览器和损坏的缓存。

如果有更新的版本可用,请更新您的浏览器。 另外,尝试一一禁用广告拦截器和其他扩展程序。 继续同时检查您的网站。

7.修复CDN服务器问题

要了解您的 CDN 服务器是否已关闭,您可以检查您的 CDN 状态页面,例如 Cloudflare 系统状态。

或者,试试这些工具:CDNPlanet 和 Downdetector。

即使 CDN 已启动,它仍然可能是 CDN 问题。 尝试禁用 CDN。 如果错误消失,请与支持团队交谈,要求他们最终解决问题。

从 cloudflare 中删除站点的选项

8.修复DNS问题

最近迁移到新的托管服务提供商或域名注册商? 然后等待最多 24 小时,以便自动解决 DNS 问题。 当您使用它时,请刷新您的 DNS 缓存。

9.修复PHP超时问题

您可能认为增加 PHP 超时限制会解决问题。 但是托管限制不是这里的问题。 需要更多资源来处理其 PHP 代码的插件或主题是罪魁祸首。

PHP 限制的存在是为了防止滥用您的资源。 因此,删除威胁耗尽您的资源的插件和主题。

如果“502 bad gateway”WordPress 错误仍然存​​在

在极少数情况下,当任何解决方案都不起作用时,您需要聘请专业帮助。 看看我们关于如何雇佣 WordPress 开发人员的指南。

结论

修复一些网站错误可能既烦人又耗时。 这就是为什么我们认为每个 WordPress 网站都应该每天进行备份,这样每当您遇到错误时,您都可以简单地将您的网站恢复到正常状态。

什么是 502 bad gateway 错误(以及如何在#WordPress 上修复它)️
点击推文

当然,这不是永久的解决方案,但它确实可以帮助您保持网站正常运行,让您在更方便的时间调查问题。

您对“502 bad gateway”WordPress 错误有任何疑问吗? 在下面的评论部分让我们知道!

免费指南

加快速度的 5 个基本技巧
您的 WordPress 网站

将加载时间缩短 50-80%
只需遵循简单的提示。

下载免费指南