![调试 NGINX - NGINX 日志文件中出现无效请求](https://linux22.com/image/795337/%E8%B0%83%E8%AF%95%20NGINX%20-%20NGINX%20%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%E4%B8%AD%E5%87%BA%E7%8E%B0%E6%97%A0%E6%95%88%E8%AF%B7%E6%B1%82.png)
我的访问日志中出现了数百条类似这样的无效请求条目......
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 报告错误。