我最近用自托管分析工具 Piwik 取代了 Google Analytics。
这意味着每次有人连接我的网站http://www.mywebsite.com http://www.mywebsite.com,在客户端上执行 Javascript 跟踪代码,调用我的 Piwik 服务器http://www.mywebsite.com/piwik/piwik.php http://www.mywebsite.com/piwik/piwik.php
Result:
- 在我的服务器的 Apache 上
access.log
,有一行关于http://www.mywebsite.com http://www.mywebsite.com,这是正常的
- 在我的 Piwik 数据库中,存储了有关本次访问的信息,这是正常的
- 在我的服务器的 Apache 上
access.log
,有一行关于我的 Piwik 服务器收到跟踪请求(由客户端使用 JS 执行)的事实
日志记录第 3 部分显然太多了!
从现在开始,自从安装了 Piwik,我的access.log
是双倍大小的!
如何删除 Apache 在 access.log 中记录连接的事实http://www.mywebsite.com/piwik/piwik.php http://www.mywebsite.com/piwik/piwik.php?即客户端 JS 跟踪代码 Piwik 服务器?
解决方案是禁用某些请求的日志记录(例如/etc/apache2/sites-available/000-default.conf
对于 Debian 8):
<VirtualHost *:80>
ServerName www.mywebsite.com
DocumentRoot /home/www/mywebsite
...
SetEnvIf Request_URI "^/piwik(.*)$" dontlog
CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log vhost_combined env=!dontlog
</VirtualHost>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)