保守项目调查、某个ip地址明明被请求了,但是在access_log里没有信息,但是其他的IP都能在access_log里正常输出、有可能是什么原因引起的?
*查看了httpd.conf、可以确定、没有多个httpd被使用。也没有设定虚拟机。
为什么某个IP的访问请求在usr/local/apache2/logs/access_log里不能输出
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注- 这篇博客: 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
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报- 这篇博客: Shell脚本学习-阶段三中的 3、通过apache访问日志access.log 统计IP和每个地址访问的次数,按访问量列出前10名。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读: