如何配置Awstats将.exe和.dmg文件统计为下载而非页面浏览?
解决Awstats将.exe/.dmg统计为页面浏览量的问题
先搞懂Awstats怎么区分页面浏览和下载
Awstats主要靠配置文件里的两个核心参数来做区分:
FileTypeDownload:这是个正则表达式参数,所有匹配到的文件类型都会被统计为下载量。默认它已经包含了pdf、zip、rar这类常见下载格式,但没把.exe和.dmg加进去。SkipFiles:这里定义的是会被Awstats忽略统计的文件。只要文件不在这个列表里,同时又匹配FileTypeDownload的规则,就会被归类为下载;否则就会被算作页面浏览量(比如网页类的.html/.php,或是没被纳入下载列表的其他文件)。
具体修改步骤(不用新增板块)
你只需要修改配置文件,把.exe和.dmg加入下载类型列表就行:
- 找到你的Awstats站点专属配置文件,一般是
awstats.yourdomain.com.conf(全局配置是awstats.conf,优先修改站点专属的更稳妥)。 - 在配置文件里搜索
FileTypeDownload参数,找到类似这样的行:FileTypeDownload="^.*\.(pdf|zip|rar|tar|gz|7z|doc|docx|xls|xlsx|ppt|pptx|txt|iso)$" - 在括号里的后缀列表末尾加上
|exe|dmg,修改后变成:FileTypeDownload="^.*\.(pdf|zip|rar|tar|gz|7z|doc|docx|xls|xlsx|ppt|pptx|txt|iso|exe|dmg)$" - 顺便检查下
SkipFiles参数,确保里面没有包含.exe或.dmg(如果有的话,把它们从列表里移除,不然会被Awstats忽略统计)。 - 最后更新统计数据,运行Awstats的更新命令(根据你的安装路径调整):
重新生成统计报告后,访问.exe和.dmg的记录就会被归类到下载量里,而不是页面浏览了。/path/to/awstats.pl -config=yourdomain.com -update
内容的提问来源于stack exchange,提问作者Pepijn Schmitz
相关产品推荐
相关产品推荐

