我如何指示 awstats 将 exe 和 dmg 文件计为下载?

How can I direct awstats to count exe and dmg files as downloads?

Awstats 显然将 .exe 和 .dmg 文件计为页面浏览量,而不是下载量。我希望它将它们计为下载。我怎样才能做到这一点? Awstats 如何确定某项内容是页面浏览还是下载?

我知道额外的部分支持,但我不想要单独的部分,因为我的网站上有许多不同类型的下载,其中大部分都正确列为下载。我只希望 .exe 和 .dmg 文件也出现在那里。

我是通过阅读代码自己弄明白的。事实证明,此信息位于 awstats 在启动时读取的 mime.pm 参考文件中。在我的 Ubuntu 系统上,此文件位于 /usr/share/awstats/lib 中。它包含这样的行:

'ini',['conf',''],
'dtd',['dtd',''],
# Program
'exe',['runtime',''],
'jnlp',['jnlp',''],

它将扩展名映射到一个系列和一个文件类型,可以为空或 p 表示页面,i 表示图片或 d 表示下载。在这里更改文件类型和添加缺少的扩展名很容易。我刚刚将 'exe' 旁边的 '' 更改为 'd',并为 dmg 类型添加了一行。

如果您想修复现有的统计信息,则必须重新处理您的日志文件。