linux – Apache日志记录问题

linux – Apache日志记录问题,第1张

概述我正在尝试解析apache日志文件,但我发现了一些奇怪的结果,我不确定它们是什么意思.希望有人可以提供一些见解. (所有的IP地址都被改变了.实际上没有一个以192开头,但我认为搜索引擎并不重要.) 在第一个示例中,多个IP地址显示在主机字段中: 192.249.71.25 - - [04/Aug/2009:04:21:44 -0500] "GET /publications/example.pd 我正在尝试解析apache日志文件,但我发现了一些奇怪的结果,我不确定它们是什么意思.希望有人可以提供一些见解. (所有的IP地址都被改变了.实际上没有一个以192开头,但我认为搜索引擎并不重要.)

在第一个示例中,多个IP地址显示在主机字段中:

192.249.71.25 - - [04/Aug/2009:04:21:44 -0500] "GET /publications/example.pdf http/1.1" 200 2738192.0.100.93,192.20.31.86 - - [04/Aug/2009:04:21:22 -0500] "GET /docs/another.pdf http/1.0" 206 371469

是什么导致这个?它与代理服务器有关吗?有没有办法让Apache只记录一个?

编辑:

这里是:

LogFormat "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\" %I %O" common

在第二个例子中,一堆信息完全丢失了!什么会导致这个?

msnbot-65-55-207-50.search.msn.com - - [29/Dec/2009:15:45:16 -0600] "GET /publications/example.pdf http/1.1" 200 3470073 "-" "msnbot/2.0b (+http://search.msn.com/msnbot.htm)" 266 3476792- - - - "-" - - "-" "Mozilla/4.0 (compatible; MSIE 8.0; windows NT 5.1; TrIDent/4.0; InfoPath.1)" 285 594- - - - "-" - - "-" "Mozilla/4.0 (compatible; MSIE 8.0; windows NT 5.1; TrIDent/4.0; InfoPath.1)" 285 4195- - - - "-" - - "-" "Mozilla/4.0 (compatible; MSIE 8.0; windows NT 5.1; TrIDent/4.0; InfoPath.1)" 299 109218crawl-17c.cuil.com - - [29/Dec/2009:15:45:46 -0600] "GET /publications/another.pdf http/1.0" 200 101481 "-" "Mozilla/5.0 (Twiceler-0.9 http://www.cuil.com/twiceler/robot.HTML)" 253 101704

我的CustomLog配置说:

LogFormat "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\" %I %O" common
解决方法 它看起来像你在代理/缓存后面,你使用mod_rpaf替换apache在%h中看到的IP地址与X-Forwarded-For的内容.一些代理服务器包括他们的IP和转发的IP(给你1.2.3.4,2.3.4.5 IP地址.你得到一些空白结果的原因是一些代理服务器使用除了X-Forwarded-For和rpaf之外的头文件替换了null值为 – . 总结

以上是内存溢出为你收集整理的linux – Apache日志记录问题全部内容,希望文章能够帮你解决linux – Apache日志记录问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/1036773.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存