调试 NGINX - NGINX 日志文件中出现无效请求

调试 NGINX - NGINX 日志文件中出现无效请求

我的访问日志中出现了数百条类似这样的无效请求条目......

217.23.114.224|-|15/Dec/2010:08:17:19 +0000|-|-|-|400|0|-|-
217.23.114.224|-|15/Dec/2010:08:17:19 +0000|-|-|-|400|0|-|-
217.23.114.224|-|15/Dec/2010:08:17:20 +0000|-|-|-|400|0|-|-
217.23.114.224|-|15/Dec/2010:08:17:20 +0000|-|-|-|400|0|-|-
217.23.114.224|-|15/Dec/2010:08:17:20 +0000|-|-|-|400|0|-|-
217.23.114.224|-|15/Dec/2010:08:17:20 +0000|-|-|-|400|0|-|-

我的日志文件格式是

'$remote_addr|$cookie__ourcookie|$time_local|$request|$content_length|$content_type|$status|$body_bytes_sent|$upstream_addr|$upstream_response_time';


IP 地址各不相同,其中一些是有效的用户 IP 地址(不确定其他的)。它们经常出现在一组有效的请求中间,然后停止。

谁知道为什么我会收到大量看似无效的请求?

我认为这不能仅仅通过说这是一次黑客攻击来解释(尽管有些可能是)——NGINX 是否有任何其他调试设置?

谢谢

克里斯

答案1

这是运行对来自互联网的匿名请求开放的服务器的一部分。看起来好像某个客户端正在尝试连接,然后立即断开连接。我猜想这是一架无人机试图查看您正在运行的 Web 服务器...并尽可能利用您。幸好您正在运行 nginx ;)

答案2

你的问题可能是你的 Nginxlarge_client_header_buffers需要增加这次讨论

或者,你的问题可能只是 Web 浏览器打开了 HTTP 连接,然后在没有使用的情况下关闭了它,或者正在使用 Keep-Alive 并达到超时。在这种情况下,这不是用户看到的问题,只是 Nginx 报告错误。

相关内容