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

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

但是在开始解决之前,绝对有必要了解502错误的含义。这类似于在找出原因和治疗方法之前了解疾病是什么。

让我们开始...

以下是您打开网站时在幕后发生的事情:

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

这种响应延迟可能是由于服务器问题、插件冲突、DNS、PHP 问题等造成的。

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

点击发推文

“502 错误网关”错误的影响

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

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

“502 错误网关”错误的原因

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

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

1.服务器问题

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

这并不少见。

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

托管服务器是A可能会损坏并需要更换或维修的复杂设备。如果您的托管服务器正在进行维护,您可能会在您的网站上看到 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 问题很少见。当您更换域名注册商或托管服务提供商时,它们就会发生。如果您设置了 Cloudflare 或 Sucuri 等 Web 应用程序防火墙,也会发生这种情况。

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

7.硬件和连接问题

在极少数情况下,硬件或宽带连接问题可能会导致 502 错误。大多数时候,这是一个临时故障。

就是这样,伙计们!

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

现在您已经了解什么会导致“502 Bad Gateway”错误,让我们看看一些可能的解决方案。

⚠️我们建议:备份您的整个网站。在下面的教程中,您将使用 wp-config 文件,它是 WordPress 的核心文件。您不想因为弄乱核心文件而增加您的麻烦。做好备份。如果事情不顺利,您可以简单地恢复备份并重新开始。

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

1.清除缓存

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

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

我们详细介绍了如何按照指南清除浏览器缓存。清除网站缓存时可以在哪里执行此操作取决于您使用的缓存插件。在这里阅读更多相关信息。

2。修复硬件和连接问题

有时,解决看似复杂的问题就像重启电脑和路由器一样简单。试试看。

3.检查您的错误日志

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

define('WP_DEBUG', true);定义('WP_DEBUG_LOG',真); define ('WP_DEBUG_DISPLAY', false);

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

4.修复服务器问题

使用其中一种工具检查您的托管服务器是否已关闭:是否已关闭,或者现在是否已关闭,或者是为所有人还是只有我。

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

即使您的托管服务器已启动,也请联系您的托管服务提供商。查明是否是服务器问题并修复它。

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

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

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

当您看到错误消失时,您就会知道是哪个插件或主题引起的。

我们强烈建议您在暂存站点上执行此操作,以防止对您的实时站点造成进一步损害。

6.修复浏览器问题

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

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

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

7.修复 CDN 服务器问题

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

或者,尝试这些工具:CDN Planet 和 Down Explorer。

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

8.修复 DNS 问题

最近转移到新的托管服务提供商或域名注册商?然后最多等待 24 小时,让 DNS 问题自动解决。当你这样做的时候,刷新你的 DNS 缓存。

9.修复 PHP 超时问题

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

存在 PHP 限制以防止滥用您的资源。因此,删除可能耗尽您资源的插件和主题。

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

在极少数情况下,当所有解决方案均无效时,您需要聘请专业帮助。查看我们关于如何聘请 WordPress 开发人员的指南。

结论

修复一些网站错误可能既烦人又耗时。这就是为什么我们认为每个 WordPress 站点都应该有每日备份,以便在出现问题时,您可以简单地将站点恢复到正常状态。

什么是 502 Bad Gateway 错误(以及如何在#WordPress 上修复它)⚒️

点击 Tweet

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

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