如何解决“请求超时”响应?

如何解决“请求超时”响应?
  • 我在印度
  • 有时我会浏览我所属公司的门户网站;这些公司位于美国和加拿大
  • 截至今天下午,我无法导航到一些公司的门户网站......尽管该网站已部署并且可以从第三方位置(美国以外和印度以外)的人员导航到。
  • 仅供参考,我在一个公司网站上执行了 ping -t,同时尝试在 Chrome 中打开该网站 ** Chrome 出现 500 错误 ** Ping 返回“请求超时”** 第三个位置的同事报告说他既可以 ping 也可以导航到该网站 ** 我随后的 tracert 到达了 border8.po2-bbnet2.bsn.pnap.net [63.251.128.77],然后返回“请求超时”
  • 我在 cbc.ca 上尝试了同样的实验 ** 结果 ** Chrome 成功导航到 cbc.ca ** Ping 返回“请求超时”** Tracert 到达 rx0sh-cbc-radio-canada.mt.bigpipeinc.com [66.244.255.78],然后返回“请求超时”。

我困惑了。

  • 当 PING 和 TRACERT 失败时,浏览器可以导航到某个网站,可能的原因有哪些?
  • 当我的同事能够通过互联网导航到某个网站时,为什么该网站要向我返回 500?
  • 我该如何解决这个问题?我打电话给帮助台,但无人接听。
  • 您是否遇到过类似的问题?

答案1

请记住,PING 和 Tracert 使用的协议与 http 不同:

ICMP对比TCP

因此,我可以 ping 一个 Web 服务器,连接中间的防火墙不允许 ICMP,但允许 TCP 端口 80(默认 http)。

-乔希

答案2

你把测试和测试结果混在一起了。这是第一个问题。

虽然 ping 和 tracert 是很好的基本连接和路径发现工具,但它们并不是诊断网站连接问题的正确工具。500 错误显然意味着您已访问该网站,但服务器存在一些问题。您的同事可以访问该网站这一事实几乎不说明任何问题。Web 服务器可能存在间歇性问题,或者它可能在地理上分散,并且您正在访问出现问题的集群或服务器,而您的同事正在访问没有问题的集群或服务器。

正如 Josh 所述,防火墙可能配置为允许 HTTP 流量到特定主机,但可能不允许 ICMP 流量到同一主机,因此您的 ping 请求超时这一事实并不能说明该 Web 服务器的状态。您的 ping 请求在“中间”某个地方超时这一事实仅意味着这些主机不响应 ICMP 请求,同样,这也不能说明您无法访问该网站的原因。

归根结底,500 错误告诉了您需要知道的一切:您正在访问该网站,但服务器出现了一些问题。您能做的最好的事情就是将此信息传达给负责该网站的一方。

相关内容