我有 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
三件事:
客户端可能没有发送 http 字符串,因此改为使用 grep 搜索“408”:
grep '" 408 ' *access.log
如果你没有 grepping .gz 文件,请使用类似以下命令:
zcat *access.log.*.gz | grep '" 408 '.
您不搜索子目录,因此请尝试向 grep 添加 -r 或 -R。