我的 awstats 报告中只有未知 IP 且只有一名访问者,原因是什么?

我的 awstats 报告中只有未知 IP 且只有一名访问者,原因是什么?

我安装了 awstats 并且它原则上看起来没问题。

唯一的问题是,我仍然只有一个访问者,他拥有所有的点击量,但只有一个“未知 IP”作为地址。

所有其他因素(操作系统、浏览器等)看起来都不错

知道去哪儿搜索吗?

答案1

我对 apache2 的配置很懒。

我把所有 vmhost 日志数据放入 /var/log/apache2/other_vhosts_access.log

对我来说没问题。

但是 apache2 有不同的日志格式。

查看 apache2.conf 可以发现 - 查看vhost_combined开头的 %v:%p:

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

这不适合 awstats

LogFormat=1 #that is:
#LogFormat = "%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot"

解决方案:

  1. 让你的日志文件不那么懒惰,并将它们放在 apache2 配置中的单独文件中(推荐)

或者

  1. 将 apache2 中的日志文件格式更改为:LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined即删除“%v:%p”

或者

  1. 将 awstats 中的日志文件参数更改为:LogFormat = "%other %host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot"即在行开头添加 %other,以删除域:端口

相关内容