每 4000 个请求中就有 1 个出现 HTTP 499 错误,这正常吗?

每 4000 个请求中就有 1 个出现 HTTP 499 错误,这正常吗?

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

大约每 4000 个请求中就会有 1 个发生这种情况。

我想问的是这是否正常?CloudFlare 支持告诉我,当 CF 和服务器之间的某些东西断开连接时,就会发生 499。我没有使用 AWS,也没有使用负载均衡器,而是使用具有直接 IP 连接的简单 VPS(没有虚拟路由器等)

答案1

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

还要记住,CloudFlare 并不是唯一与您的 Web 服务器通信的东西。客户端可以直接访问它,而且许多人确实这样做了。如果您使用 CloudFlare,这些流量中的大部分是互联网背景噪音,其余的是恶意的。

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

总体而言,每 4000 个请求中有一个已经很不错了。我经常看到这种情况。

相关内容