`
jiagou
  • 浏览: 2525824 次
文章分类
社区版块
存档分类
最新评论

HTTP 502 错误 – 网关错误 (Bad gateway)

 
阅读更多

介绍

服务器(不一定是 Web 服务器)正在作为一个网关或代理来完成客户(如您的浏览器或我们的 CheckUpDown 机器人)访问所需网址的请求。 为了完成该请求,此服务器访问一个上游服务器, 但收到无效响应。

这通常并不意味着上游服务器已关闭(对网关 / 代理无响应), 而是上游服务器和网关 / 代理在交换数据的协议上不一致。 鉴于互联网协议是相当清楚的, 它往往意味着一个或这两个机器的编程都不正确或不完全。

HTTP 循环中的 502 错误

任何客户端 ( 例如您的浏览器或我们的 CheckUpDown 机器人 ) 在和您的网络服务器通讯时,都需经过以下循环:

  • 从您站点的 IP 名称 ( 即您站点的网址-URL, 不带起始的 ‘http://') 获得一个 IP 地址。这个对应关系 ( 即由 IP 名称向 IP 地址转换的对应关系 ) 由域名服务器 (DNSs) 提供。
  • 打开一个 IP 套接字 (socket) 连接到该 IP 地址。
  • 通过该套接字写 HTTP 数据流。
  • 从您的Web服务器接受响应的 HTTP 数据流。该数据流包括状态编码, 其值取决于 HTTP 协议 。 解析该数据流得到 状态编码和其他有用信息。

该错误在以上所述的最后一步生成,即当客户端收到 HTTP 状态编码 并识别其为 ‘502’ 错误时。

解决 502 错误 – 一般方法

这个问题是由后端电脑之间不良的 IP 通讯造成的, 可能包括您正在尝试访问的网站的 Web 服务器。 在分析这个问题之前, 您应该完全清除浏览器缓存。

如果您在网上冲浪, 而所有您尝试访问的网站都会看这个问题, 那么不是 1 )您的互联网服务供应商 (ISP) 出现重大设备故障 / 过载, 就是 2 )您的内部互联网连接有问题, 如您的防火墙没有正确运行。 在第一种情况下,只有您的 ISP 可以帮助您。 在第二种情况下, 就需您自己解决任何阻止您进入互联网的问题。

如果您只在部分网站遇到此问题, 那就很可能是这些网站的问题, 例如他们的设备之一失效 / 超载。请和这些站点的人员取得联系。

解决 502 错误 – CheckUpDown

网络上代理和缓存的使用日渐增加。 尽管我们 CheckUpDown 机器人将总是试图 ' 钻入 ' 真正收管您的网站的电脑, 但是我们的 HTTP 请求实际上落在哪里并不能完全由我们控制。只要在处理我们的 HTTP 请求的一连串电脑中,有一个环节坏了, 类似 502 的错误就很容易产生。

只要您遇到 502错误,就请与我们联系(最好通过电子邮件) - 您自己无法解决此类错误。我们必须和您的互联网服务供应商 (ISP) 及 Web 服务器软件供应商联络, 以便他 们 能够检查在其控制下的不同电脑之间的 IP 数据传输的流通状况。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics