许多错误通常出现在 WordPress 网站上,但最令人沮丧和烦人的错误之一是“502 Bad Gateway Nginx”。

但是,在我们学习如何修复它之前,我们需要了解 502 Bad Gateway WordPress、它的含义以及它在浏览器中的显示方式。一旦您了解为什么它会出现在您的网站或您访问的任何其他网站上,修复 WordPress 502 错误就会容易得多。

502 Bad Gateway 错误是什么意思?

502 Bad Gateway 错误是当您的 Web 服务器未向浏览器发送任何响应或无法与浏览器建立连接时发生的服务器错误。

每当客户端/用户访问网站时,浏览器都会向 Web 服务器发送 HTTP 请求。 Web 服务器处理请求、启动操作并将 HTTP 响应发送到浏览器。那是网站内容出现在您的浏览器上的时候。

但是,当 Web 服务器发送无效响应或根本没有响应时,浏览器不会提供您的 Web 内容,而是显示可怕的 502 Bad Gateway 错误。

不同的web服务器开头此错误以不同的方式显示。有时您会看到如下错误:

  • 502 Bad Gateway Nginx
  • Temporary error 502
  • 错误 502
  • 502 服务器错误
  • HTTP 502
  • 白屏
  • 502。这是一个错误
  • 502 代理错误
  • HTTP 错误 502 – 网关错误
  • 502 Server Error: 服务器遇到临时错误,无法完成您的请求

本质上,502 Bad Gateway 是服务器级别的错误配置,但有时可能由于其他因素而发生,例如当您的网络服务器由于错误编码的主题代码或安装在您的 WordPress 网站上的插件而花费太多时间来响应时。它也可能由于您网站上的流量过大、服务器连接中断、DNS 问题、浏览器缓存或其他原因而出现。

既然您知道 502 Bad Gateway 错误的含义,我将向您展示一些流行且有效的技巧,您可以通过这些技巧轻松修复 502 Bad Gateway 错误。

如何修复 502 Bad Gateway WordPress 错误?

每当我在 WordPress 中遇到 502 错误时,我通常会尝试修复 7 个问题。同样,您也可以使用以下方法解决502错误:

1.尝试重新加载页面

当任何 WordPress 网站面临高流量时,服务器将超载并显示此错误。您需要等待几分钟才能尝试重新加载页面,因为此错误是暂时的,会在几分钟内自行解决。
如果这行得通,那么您就不需要进一步阅读了。但如果没有,也请检查其他解决方案。

您还可以在 https://downforeveryoneorjustme.com/ 上查看您的网站,看看它是只为您还是为其他所有人关闭。

2.清除浏览缓存

当您访问任何网站时,您的浏览器会将其内容和数据保存在缓存中,以减少您再次访问该网站时的页面加载时间。
同样,您的浏览器会将502错误内容和数据存储在缓存中,并一次又一次地显示错误页面。如果您只是清除缓存,它可能会立即解决问题。

3. DNS 问题

如果您最近将 WordPress 站点迁移到新主机,您可能会看到 502 Bad Gateway 错误。基本上,网站迁移大约需要 24 到 32 小时才能将您的网站完全迁移到新主机,因此您需要稍等片刻并再次检查您的网站。

4.禁用 CDN

CDN 或内容分发网络是一种在您的网站上存储静态数据的网络系统。服务器和浏览器之间有一个额外的层,可以帮助您的网站加速。如果您在 WordPress 站点上使用 CDN 服务,则“错误 502”可能是由其服务引起的。

在这种情况下,您需要禁用 CDN。停用后,访问您的 WordPress 站点以查看错误是否已解决。

如果错误得到解决,请联系您的 CDN 提供商以获得支持,因为您的 CDN 服务存在问题导致此错误。如果错误仍然存​​在,请继续阅读以了解您可以进一步做什么。

5.检查您的插件和主题

编码不当的插件或主题是错误 502 的最常见原因之一。首先,您需要找出导致此错误的插件,为此,您需要访问您的通过 FTP 客户端访问 Web 服务器并停用所有 WordPress 插件。

打开FileZilla FTP客户端,填写相应字段访问web服务器,然后通过applications>(你的DB文件夹)>public_html>wp-content进入你的plugins目录,然后添加插件将文件夹重命名为您喜欢的名称。我将其更改为“Originalplugins”。

新建一个空文件夹/目录并将其命名为“插件”。

plugins文件夹为空,而 Originalplugins 文件夹包含所有插件。

立即访问您的WordPress网站,如果它运行没有错误,则您的插件之一导致了此错误。

接下来,您需要删除空的plugins文件夹,并将“Original plugins”文件夹的名称更改为“plugins”。

你会看到所有插件被禁用。开始一个一个地激活插件,每次都访问您的网站,直到找到导致错误的插件。找到罪魁祸首后,您可以使用其他插件或联系当前插件的支持来解决问题。

如果这样不行问题,您需要检查主题是否存在问题。为此,您需要将激活的主题文件夹名称更改为您想要的名称,并按照与插件相同的步骤进行操作。

现在去你的网站,如果你看到一个白屏,你的主题是错误的。只需登录您的 wp-admin 并激活默认主题。

6.增加 PHP 执行时间

如果仍然无法解决错误,那么是时候检查 PHP 执行时间了,这是导致 WordPress 出现 502 Bad Gateway 错误的常见原因。您可以通过增加 PHP 执行时间来解决此问题。为此,您需要通过 FTP 访问 .htaccess 文件,然后粘贴以下代码或更改之前的代码以增加最大执行时间和最大输入时间。

  1. php_value max_execution_time 300
  2. php_value max_input_time 300

p>建议:

  • 对于大型和高流量网站,将最长执行时间设置为 300 秒(5 分钟)及以上
  • 将小型和低流量站点的最长执行时间设置为 300 秒(5 分钟)及以下

7.检查主机服务器

如果上述解决方案都不起作用,并且您的网站上仍然出现 502 错误的 WordPress 网关错误,那么您需要检查您的托管服务。请联系您的托管服务提供商的支持人员,他们将帮助您解决服务器配置错误问题。

结论

现在,您知道 WordPress 502 Bad Gateway 错误是什么意思了,这是由于高流量、PHP 超时、DNS 问题和其他问题而发生的服务器端错误您网站上的原因。但是,上述解决方案可以帮助您轻松修复 502 bad gateway 错误。

希望本教程可以帮助您学习“如何修复WordPress站点中的502错误?”

如果觉得本教程对您有用,请不要忘记分享到你的圈子。当然,如果您需要有关 WordPress 的任何指导,请在下面发表评论,或者您可以发送电子邮件至 farhan@wpblog.com 给我。

如何修复 WordPress 站点上的 502 Bad Gateway 错误首先发布在 WPblog 上。