在日志中找不到 apache 408

在日志中找不到 apache 408

我有 logwatch 报告数千个请求 URL 为“null”的 HTTP 请求导致 408 错误。但我在任何日志中都找不到它们。

我试过

cd /var/log/apache2
grep "HTTP/1\.1. 408" *

grep 'HTTP/1\.1" 408" *

反过来

grep "HTTP/1\.1. 200" *

显示结果。

知道如何找到它们吗?

答案1

三件事:

  1. 客户端可能没有发送 http 字符串,因此改为使用 grep 搜索“408”:grep '" 408 ' *access.log

  2. 如果你没有 grepping .gz 文件,请使用类似以下命令:zcat *access.log.*.gz | grep '" 408 '.

  3. 您不搜索子目录,因此请尝试向 grep 添加 -r 或 -R。

相关内容