什么是 502 Bad Gateway 错误(以及如何修复它)


没有人喜欢错误代码!对于大多数用户来说,看到错误编号根本没有任何帮助,因为除非您记住了相关的密码本,否则该数字没有任何意义。

如果您遇到“502 Bad Gateway Error”,则问题几乎肯定是内部服务器错误。了解问题非常重要,在某些情况下,您可以采取一些措施来解决问题。我们将解释此错误的含义,并探索重新启动和运行的方法。

HTTP 状态代码

502 错误代码是 HTTP 错误响应代码集的一部分。 HTTP 或超文本传输​​协议是网络运行的核心协议。它是更大的互联网协议套件的一部分,描述了服务器和客户端在请求或发送 Web 内容时如何相互通信。

当您的 Web 浏览器(客户端)使用 HTTP 从服务器请求数据时,如果出现问题,Web 服务器会给出无效响应,从而导致错误代码。其中最著名的可能是错误 404,这仅仅意味着服务器无法在您指定的地址找到页面。

5xx 错误代码系列

错误响应代码有五组编号:1xx、2xx、3xx、4xx 和 5xx。

5xx代码组是所有服务器错误代码。这意味着当您看到以数字 5 开头的代码时,几乎可以肯定问题出在服务器上。大多数时候,如果服务器出现问题,您所能做的就是等待并稍后重试。一般来说,这些都是暂时的错误。如果您尝试访问亚马逊或谷歌等公司的主要服务,除非发生严重中断,否则此类错误几乎会立即得到解决。

什么是“网关”?

错误 502 是“网关错误”错误。网关设备是计算机网络上的一个节点,充当网络中更上游的其他 Web 资源的网关。

您的互联网路由器或调制解调器是网关 设备。您的 ISP 用来将用户连接到互联网主要干线的大型路由器也是如此。如果您想了解更多关于它们如何组合在一起的信息,请阅读谁拥有互联网?网络架构解释 。.

“错误网关”仅意味着网关设备无法从网络中的上游服务器检索您请求的数据。网关坏了,坏了!

HTTP 502 错误的常见原因

502错误的发生可能有多种原因,但大多数是服务器端问题。源服务器过载是迄今为止最常见的原因。 源服务器是包含网站并侦听用户请求以提供该内容的计算机。

服务器过载

可能有太多人同时向服务器发出请求,因此服务器无法满足任何超出其容量的请求。您甚至可能会看到“502 服务暂时过载”错误,而不是“错误网关”。

DDoS 攻击

有时,服务器会在分布式拒绝服务 (分布式拒绝服务)攻击期间故意超载,但结果是相似的。如果服务器花费的时间太长,则会被视为服务器超时,并且您将收到错误代码。由于 CloudFlare 等服务充当服务器和大量请求之间的缓冲区,DDoS 攻击不再像过去那样常见。因此,您遇到的任何过载很可能都是合法的高使用率。

服务器配置错误

服务器的防火墙 或网络设置可能配置错误或错误地将您的 IP 地址识别为应阻止的地址。如果您使用动态 IP 地址(大多数人都这样做),则可能会为您分配一个有问题的用户以前使用过的地址。

互联网非常复杂,您的设备和您尝试访问的服务器之间有数十甚至数百个网络设备。他们中的一些人可能遇到了麻烦。

有问题的服务器

最后,服务器实际上可能只是停机或存在软件错误,导致无法满足请求。请记住,服务器只是一台计算机,有人或某事可能会搞砸它。因此,在有人调试软件之前,问题将持续存在。您会在网络上找到数百篇文章,详细介绍如何解决 Apache 网络服务器软件 问题、堵塞 PHP代码 中的漏洞或解决 WordPress 网站 的配置问题>..

现在您已经对问题有了一个很好的基本了解,我们将介绍您在解决问题时可以尝试的一些方法。

刷新页面

如果您遇到 502 错误,您应该做的第一件事就是刷新网页。大多数此类错误的发生要么是因为某个地方出现临时网络问题,要么是因为服务器过载。您还可以选择等到高峰时间结束(基于服务器位置的时区)后再重试。在 99% 的 502 错误情况下,稍后重试就是答案,但在等待期间,您还可以做一些其他事情。

检查网站是否对所有人都已关闭

虽然 502 错误表明服务器连接端存在问题,但确保您不是唯一遇到问题的人总没有坏处。您可以使用 现在正在下降吗?向下探测器 等网站来确认您不是唯一一个查看错误代码而不是 Facebook 上您妈妈的狗的最新照片的人。

其中一些网站可以向您显示重要的详细信息,例如网站出现故障的频率、是否仅在某些区域出现故障以及当前是否有其他用户抱怨特定问题。

重置您的路由器

有时,坏网关就是您家中的网关。您的路由器就像任何其他计算机一样,这意味着它可能会挂起、崩溃或出现错误。与其他计算机一样,简单的重新启动通常可以解决这些问题。

假设您发现必须经常 重置你的路由器 才能使互联网连接恢复正常。在这种情况下,您可能需要执行固件更新或考虑购买具有更大容量的新路由器,以同时处理大量设备。

清除浏览器缓存和 Cookie

 [9 Clear.jpg]

您的浏览器会缓存您经常访问的网站和最近访问过的网站。通过维护缓存,您可以获得更快的站点响应时间,并且您将使用更少的带宽来启动,因为您不必在每次刷新或重新访问页面时下载页面的常见元素。

不幸的是,网络浏览器缓存可能会出错并妨碍正确加载页面。因此,您可能需要清除浏览器的缓存。不用担心丢失您的历史记录、密码和其他重要信息。清除缓存可能会稍微减慢站点访问速度,直到建立新的缓存为止。如果您想了解如何清除网络浏览器的缓存,请查看我们的终极教程:如何清除任何网络浏览器的缓存.

Cookie 是您的浏览器在本地保存的另一种数据,可能会干扰网站加载。一般来说,cookie 有利于网站体验。他们让网站“记住”有关您的信息,这样您就不必每次都登录,也不必在连接中断时丢失购物车的内容。

除了可能扰乱网站的工作之外,跟踪cookie 还可能会造成隐私问题,但无论如何,我们的教程 如何清除任何网络浏览器的历史记录 还向您展示了如何清除 cookie。请务必仅清除 cookie,而不是您的实际浏览历史记录!

更新您的浏览器

您应该始终保持网络浏览器处于最新状态,只是为了确保安装了最新的安全补丁。如果您有待处理的更新,请先完成它们,然后再访问向您发送错误的网站。可能只是您的浏览器需要最新的网络标准来适应最新的网站技术。

确保您的操作系统也是最新的也没什么坏处,因为可能存在与您的计算机或设备的网络驱动程序或网络堆栈相关的问题。

尝试不同的浏览器

并非每个浏览器都是平等的。如果您使用嵌入式网络浏览器或其他一些不太知名的浏览器,它可能不支持给定网站的所有功能或要求。

也可能只是您使用的浏览器出现问题。消除浏览器作为问题根源的最快方法是使用不同的浏览器。有很多可供选择,包括 Microsoft Edge、Safari(Mac 或 iOS)、Mozilla Firefox 和 Google Chrome 等。

停用插件和扩展

可能值得启动您的浏览器或(暂时)禁用所有插件和扩展以消除它们作为问题的根源。仅当使用不带这些扩展的其他浏览器在同一互联网连接上未显示问题时才执行此操作。

尝试不同的互联网连接

如果您尝试访问的服务器正常,但问题根源在于通往该服务器的路由上的网关设备,您可能需要使用不同的互联网连接来强制使用不同的路由。.

例如,如果您的家庭宽带连接出现错误,请尝试使用移动数据连接从智能手机访问该网站。除非两个连接都来自同一 ISP,否则这应该会绕过任何 ISP 特定的问题。

检查您的代理服务器

如果您使用代理服务器,则有问题的坏网关实际上可能是该代理服务器本身。许多工作场所计算机通过公司代理服务器运行,并且并不总是可以通过设计绕过这些服务器。毕竟,公司使用代理服务器来监控您在互联网上的行为并控制其信息安全。

假设您无法绕过 代理服务器 配置中的代理服务器连接。在这种情况下,您唯一的选择是询问 IT 部门来检查代理服务器是否正常工作。如果您使用的是私人代理服务,请将其关闭以检查这是否导致问题。如果您正在运行自己的家庭代理服务器,请重新启动它并检查它的配置是否仍然正确。

尝试 VPN

虽然我们喜欢提及“网络服务器”,但事实是大多数网络内容都托管在多个服务器上。内容交付网络 (CDN) 在遍布全球的多个服务器上保存 Web 内容的副本。因此,当您请求访问该网站时,内容将由距离您最近的 CDN 节点提供,从而提供最佳的速度和响应时间。使用本地带宽比通过国际干线发送数据更便宜,因此公司青睐使用 CDN。

问题是,如果您的本地 CDN 节点过载或出现问题,您可能会收到 502 错误。理论上,您应该被路由到下一个工作服务器节点。但为了以防万一,您可以尝试使用VPN (虚拟专用网络)从您所在国家/地区的其他国家或地区访问该网站。这可能会绕过本地服务器问题。

刷新您的 DNS 缓存或更改您的 DNS 服务器

DNS(域名系统)服务器就像互联网的电话簿。当您在地址栏中输入像 / (我们的姊妹网站)这样的地址时,DNS 服务器会将其转换为物理服务器的正确 IP 地址,从而向您发送所需的信息。

.

给定的 DNS 服务器可能记录了错误的 IP 地址(可能已更改),或者它向您推荐的服务器可能是该站点的多个服务器之一,而该服务器存在问题。您的本地 DNS 缓存也可能已损坏或已过期。

您应该首先尝试清除您的 DNS 缓存 ,然后重试。如果这不起作用,您可以更改您的 DNS 服务器 看看是否解决了问题。

位于 8.8.8.8 和 8.8.4.4 的 Google 公共 DNS 服务器是世界上最快、最可靠的 DNS 服务器之一。

使用缓存页面

如果您从网站需要的只是静态信息,那么您可能根本不需要服务器启动和运行。谷歌和其他搜索引擎不断地为网络建立索引并制作网页的缓存副本。还有一些网站,例如 Internet Wayback Machine,它会存档新旧网页,以便您可以查看它们在不同时间点所拥有的信息。

使用 Google 可以轻松查看页面的缓存版本,只需查找结果标题右侧的三个点 并选择它即可。

从弹出的菜单中,选择缓存

然后您会看到一个页面,顶部包含此消息。

联系网站管理员

当遇到 502 Bad Gateway 错误时,我们可以提供的最后一条建议是与网站管理员联系。如果问题似乎出在您的 ISP 上,您可以联系他们的客户支持并询问他们是否知道访问该特定网站时遇到任何问题。

许多 ISP 在其主页或用户帐户仪表板上都有“已知问题”部分,因此请务必检查这些部分。最后,如果本文没有任何帮助,那么这完全超出了您的控制范围,您所能做的就是等待。那么,为什么不查看我们的 好玩的东西 部分,了解一些打发时间的绝佳方法呢?

.

相关文章:


12.04.2022