4000 个请求中有 1 个出现 HTTP 499 错误是否正常?

hyp*_*not 6 http nginx tcp packetloss cloudflare

我在 CloudFlare 后面创建了一个网站,有时我会收到一个提前终止的 (nginx 499) 请求,这在代码库中真的很难解决。

这发生在大约 4000 个请求中的 1 个中。

我想问一下这是正常的还是不正常的?CloudFlare 支持告诉我,当 CF 和服务器之间的某些事情断开连接时,会发生 499。我不在 AWS 上,不在负载均衡器上,而是在具有直接 IP 连接(没有虚拟路由器等)的简单 VPS 上

Mic*_*ton 6

请记住,从 nginx 的角度来看,当它正在与之通信的客户端关闭连接时,它会记录 499。

还要记住,CloudFlare 不是唯一与您的 Web 服务器通信的东西。客户可以直接访问它,很多人都这样做。如果您正在使用CloudFlare的,这多少流量是互联网背景噪音,其余是恶意的。

很可能直接连接到您的服务器的客户端断开了连接,导致 499。您是否检查了直接连接的 IP 地址?

总的来说,4000 个请求中有 1 个是相当不错的。我经常看到这种情况。

  • 如果您在任何地方发布 IP 都没有关系。机器人仍然会直接连接,因为它们会扫描每个 IPv4 地址。当然,在后台工作中做任何长时间运行的事情都是个好主意。 (2认同)