为什么某个IP的访问请求在usr/local/apache2/logs/access_log里不能输出

保守项目调查、某个ip地址明明被请求了,但是在access_log里没有信息,但是其他的IP都能在access_log里正常输出、有可能是什么原因引起的?
*查看了httpd.conf、可以确定、没有多个httpd被使用。也没有设定虚拟机。

  • 这篇博客: Shell脚本学习-阶段三中的 3、通过apache访问日志access.log 统计IP和每个地址访问的次数,按访问量列出前10名。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 日志格式样例如下:
    192.168.1.247  ---【02/jul/2010:23:44:59 + 8080 】 "GET /HTTP/1/1"   200 19
    
    #
    cat access.log | awk '{print $1}' | sort| uniq -c | sort -m | head -10
    
    #参数说明
    uniq:
    	-c 显示输出中,在每行行首加上本行在文件中连续出现的次数.
    sort:
    	默认的排序方式是升序, -r参数就会改变成倒叙;
    	你有没有遇到过10比2小的情况.
    	出现这种情况是由于排序程序将这些数字按字符来排序了,排序程序会先比较1和2,
    	显然1小,所以就将10放在2前面喽.
    	这也是sort的一贯作风.
    
    cat access.log | awk '{print $1}' | sort| uniq -c | sort -m | head -10