我在内联网(WAMP)上收到了几份报告,并被要求查看哪些经理使用这些报告。
我可以非常轻松地查找他们的IP地址,但需要知道访问每个页面的最佳记录方式以及他们访问的页面。
我知道你可以使用access.log来查看谁访问服务器托管的任何页面的概述,但是是否可以为特定页面创建特定的日志?
任何指针都有帮助!
答案 0 :(得分:1)
我设法最终解决了这个问题。
在httpd.conf中,我添加了一个新的日志格式,向我展示了我需要知道的各种内容
LogFormat "%h %t \"%{Referer}i\" \"%r\"" simple
然后我创建了一个变量,这样如果有人去了那个特定的页面,那么它就会获得该变量,我可以独立于其余流量记录该特定网页的流量。
SetEnvIf Referer http://intranet-srv02/reports/hourly/ intranet_report
最后,我使用我创建的日志格式和变量
创建了第二个日志CustomLog "logs/reportlog.log" simple env=intranet_report
这为我提供了访问这些报告的内部IP日志,然后我可以使用命令提示符命令nbtstat -a ip.ip.ip.ip查找主机名,然后查找哪个用户在在我们的登录日志中托管。