什么是 502 错误网关错误以及如何修复它

互联网上最糟糕的部分之一是可能出现的神秘错误消息。 在大多数情况下,它们提供的信息很少,这导致用户不知道如何修复它们。 502 错误是最常见的错误之一。

大多数时候,解决这些错误非常容易。 但有时它会变得有点复杂。 不幸的是,同样的错误可能以多种形式出现,这无济于事。

好消息是有解决方案,我今天将展示它们。

什么是 502 Bad Gateway 错误?

当 Web 服务器收到来自入站请求的错误响应时,会发生 502 错误。 事实上,任何以“5”开头的错误信息都意味着问题出在服务器收到的响应上,但我们只关注 502。

或者换句话说,当您连接到网站时出现问题。 是的,我知道这不是很具体。

原因是可能有很多事情出错了。 以下是最常见的原因:

1. 流量过多

如果您尝试在线购买 Playstation 5,我保证您已经看到 502 错误,因为最常见的原因是太多访问者同时访问同一页面。

从本质上讲,流量使服务器无法正确响应。

2.防火墙阻止访问

防火墙旨在保护您的设备或服务器免受恶意威胁,如果它识别出一个站点是恶意的,它可以阻止访问。

如今,防火墙导致的 502 错误较少,但仍有可能。 将您信任的站点列入白名单可以解决此问题。

但是,有时防火墙不在您的一端,而是由于 CDN 和 Web 主机不能很好地相互配合。

3. 最近移动的网站 (DNS)

如果网站更换了服务器,则某些域需要对域名系统 (DNS) 进行更改。 这就是允许用户连接到您的网站的原因,有时可能需要数小时才能完全激活。

在某些情况下,网站在转移后完全传播自己可能需要 24 小时以上。

4. Web 浏览器中的文件损坏

您以前可能听说过“缓存”一词,但为了简单起见,这是您的 Web 浏览器存储的信息,用于增强用户体验。 但是,如果该数据在经过很长时间后仍未删除,则它可能会损坏并导致 502 错误。

如果您将浏览器设置为自动清除缓存,这可能不是罪魁祸首。

5. 服务器宕机

硬件最终将停止工作。 如果 Web 服务器决定停止工作,那么您将无法再访问该网站。 另一种可能是服务器正在进行日常维护。

这两种情况都可能导致相同的 502 错误。

502 错误是什么样的?

可能关于 502 状态代码最令人讨厌的部分是有很多变化。 一些网站甚至自行自定义错误页面并省略 502 部分。

正如您可以想象的那样,这使得识别问题变得更加困难。

以下是您在遇到此错误时可能会遇到的一些消息:

  • 错误 502
  • 502错误的网关
  • 502 服务暂时超载
  • HTTP 错误 502 网关错误
  • 502 代理错误
  • 无消息(白屏)
  • 502 服务器错误:服务器遇到临时错误,无法完成您的请求
  • HTTP 502
  • 临时错误 (502)
  • 502. 这是一个错误
  • 502 错误网关 Cloudflare
  • 网关错误:代理服务器收到来自上游服务器的无效响应

这只是您可能遇到的一些错误消息! 当网站所有者自定义消息时,它会变得更加复杂。 尽管公平地说,其中一些自定义消息更有帮助。

例如,您可能已经看到“Twitter 容量过剩”错误屏幕(鲸鱼被推特鸟举起的地方)。 如果您还记得,发生错误的原因之一是由于服务器拥塞或流量过多。

此消息比上面刚刚列出的要清楚得多。 然而,它并不总是更好。

例如,谷歌使用默认的“502”。 这是一个错误。” 看起来不错但并没有真正告诉用户任何事情的消息。

如何修复错误的网关错误

现在您知道错误是什么以及如何识别它,让我们谈谈解决方案。 好消息和坏消息是有很多方法可以解决此错误。

它们都不是特别困难,在某些情况下,问题可能不在你的尽头。

1.重新加载页面

这可能会让你翻白眼,但它是迄今为止解决此错误的最一致的方法。 当您重新加载页面时,您实际上是在向服务器发送另一个请求。 因此,即使第一个失败了,这个也可能成功。

但是,很可能,您已经尝试重新加载页面无济于事。 如果核心问题是拥塞(一次太多人),那么这实际上可能会使情况变得更糟,因为您只是添加了试图访问该页面的用户。

然而,有时最简单的解决方案是最有效的。

2. 在另一个 Web 浏览器上加载页面

存储在您网站上的缓存有时会导致此错误。 要在不清除缓存的情况下确定是这种情况,您需要做的就是尝试在另一个浏览器上访问该网站。

如果仍然遇到错误,则与缓存无关。

但是,如果错误已解决,则返回上一个 Web 浏览器并清除缓存以解决错误。

3. 检查服务器是否正在维护

所有网络服务器都经过维护,在大多数情况下,网站所有者会在其发生之前从其网络托管公司收到警报。 在许多情况下,这些网站会通过社交媒体让访问者知道该网站可能已关闭。

如果是这种情况,您只能等待一段时间,然后在维护结束后重试。

也值得联系您的网络托管公司,让他们验证您的网络服务器。 有时,Web 服务器可能会在没有通知您的情况下关闭,这可能会让您在尝试解决无法控制的错误时感到头疼。

4.刷新你的DNS

如果这是您自己的网站并且您最近迁移到了新服务器,那么原因可能是 DNS 错误。 这需要时间来解决,但加快速度的一种方法是清除本地 DNS 缓存,这与清除浏览器缓存基本相同。

笔记: 在 Windows 和 Mac 上刷新本地 DNS 的方法是不同的。

在 Windows 上,打开命令提示符并输入“ipconfig /flushdns”,然后您应该会在几秒钟内看到一条成功消息,内容为“已成功刷新 DNS 解析器缓存”。

对于 Mac 用户,将以下行粘贴到终端“dscacheutil -flushcache“。 但是,与 Windows 不同的是,没有成功消息。

5.检查你的防火墙

如果您使用 Cloudflare 之类的 CDN,实际上有两个防火墙会导致问题,而您无法控制其中任何一个。 第一个是 CDN 的防火墙,第二个是 Web 主机。 好消息是这些错误消息可以更清晰一些。

在许多情况下,按摩会告诉您发生连接问题的位置。 然后,您需要联系必要的一方来解决它。 诚然,有时他们可能会试图互相指责,但提醒每一方通常足以解决问题。

6. 检查您的插件和主题(仅限 WordPress)

WordPress 是一个了不起的平台,但有时并不是每个插件和主题都编码得很好。 有时由于代码错误,您的网站可能会以不一致的方式产生 502 错误。

第一步是确定是什么原因造成的。

一种方法是禁用所有插件并查看错误是否仍然存在。 如果没有,那么您需要确定哪个插件是罪魁祸首。 此时,您要一次激活每个插件并检查错误。

查看  如何在 WordPress 中为您的用户设置膳食跟踪器

如果它不是插件,请务必检查您的主题。 显然改变你的主题并不理想,但有必要确定它是否导致错误。 将您的网站克隆到子域来测试这是一个明智的选择。

7.检查错误日志

大多数网络托管公司以一种或另一种形式为您提供错误日志。 这些只是列出了您的网站遇到的错误,但与 502 错误不同,这些更容易查明原因。

您访问它们的方式会因您的网络主机而异。

对于 GreenGeeks 客户,只需登录 cPanel,并查看 Metrics 部分中的错误。 如果您在 WordPress 中启用了调试模式,您还可以检查该错误日志。

8. 尝试使用或禁用 VPN

有时使用 VPN 会导致或解决问题。 无论哪种情况,如果您使用的是 VPN,请尝试禁用它。 如果没有,请考虑尝试 VPN 以查看错误是否已解决。 这意味着从您的设备发送请求时出现问题。

好消息是,如果您没有 VPN,许多人提供免费试用,您可以尝试看看它是否有效。

如果这些解决方案都不起作用怎么办?

万一这些都不能解决您的问题,并且假设您的服务器没有关闭,那么剩下的唯一选择就是仔细检查所有内容并等待一段时间。

如果问题仍然存在,许多网络托管支持团队可以帮助您解决此错误。

如果问题源于过多的流量,那么您只能等待或升级您的服务器以适应更多的人群。

502 错误会影响 SEO 排名吗?

如果 502 错误持续数小时,可能会导致排名降低。 但是,如果您的网站由于此错误而刚刚关闭,搜索机器人仍会像往常一样使用缓存抓取您的网站。

机器人可能会在一段时间后返回以确保错误消失。 此时,如果错误没有解决,您的排名将受到影响。

因此,您需要确保此错误不会定期发生。

不要让错误信息吓到你

对于访问者和网站所有者来说,错误消息在 Internet 上很常见。 没有网站永远不会出错,这很好。 重要的是您响应错误并尝试解决它的速度有多快。

实际上,只有长期存在的错误才会对你的排名产生影响,所以不要惊慌。

哪种解决方案适合您? 你有没有采取任何措施来防止它在未来发生?

类似文章