我在我们的 Intranet (WAMP) 上有几份报告,并被要求查看哪些经理使用这些报告。
我可以相当容易地查找他们的 IP 地址,但需要知道记录谁访问了每个页面以及他们访问了哪个页面的最佳方式。
我知道您可以使用 access.log 查看谁访问了服务器托管的任何页面的概述,但是是否可以为特定页面创建特定日志?
任何指针都有帮助!
我最终设法解决了问题,这就是方法。
在 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 来查找主机名,然后在我们的主机上查找哪个用户登录日志。