安装AWStats网络日志分析工具及Wordpress中目录的密码保护问题
上周在Dreamhost上安装了强大的开源网络日志分析工具AWStats,安装过程虽然有些曲折,但总体而言还算顺利,这方面的文章网上有很多,我就不再叙述了,有兴趣的朋友可以参考下面几篇文章:
安装AWStats:
- awstats中文另类安装手册
- awstats6.5安装笔记
- AWStats: Apache/IIS的日志分析工具——在GNU/Linux和Windows平台上的使用简介
- 在 Dreamhost 上安装 Awstats
设置GeoIP和GeoCity Lite插件:
补丁:
如果你不想让别人看到你的Web Log统计,可以在Dreamhost上为相关目录配置密码保护,在控制面板中进入Goodies–>htaccess/WebDAV,找到需要保护的域名,填入awstats统计数据所在的目录,开启密码保护选项并设置用户名和密码即可,但如果你将awstats目录放到了自己的Wordpress域名下面,使用密码保护会有一点儿问题,当你访问该目录时并不会弹出用户认证窗口,而是得到一个404错误页,在Dreamhost的论坛和Wiki上查了一下,发现这个问题是由于Wordpress目录与受保护目录的rewrite规则有冲突造成的,解决方法是在wordpress目录中的.htacess中加入如下规则:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/此处是需要保护的子目录名,比如statistics/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/failed_auth.html$
RewriteRule ^.*$ - [L]
注意上述规则应放在wordpress规则的前面,完整的应该是这样的:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/statistics/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/failed_auth.html$
RewriteRule ^.*$ - [L]
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
# END WordPress
January 5th, 2007 at 1:00 pm
[...] Metrics是Performancing的Blog数据统计工具,也算是它的元老级应用了,在performancing推出这个工具不久我就开始使用它了,感觉还不错,但现在Performancing决定取消Metrics的运营,而将它交与开源社区,也许Metrics会在开源社区凤凰涅磐,也许会从此消失,这对于Metrics的用户,比如我来说,实在不是个好消息。 这次变动应该与Performancing的战略规划有关,他们现在的重点是建立一个强大的Performancing Partners网络,类似一个广告中间商,在广告商与Blogger之间架起一座鹊桥,但与Google Adsense不同,广告商只会通过Performancing在他们认为有价值的Blog上投放广告,由于有自主性和针对性,这可以保证广告商的利益,另一方面,也可以促进那些想赚钱的Blogger们提高自己blog的水平以吸引更多的访问者。这种模式至少目前来看确实比免费的Blog统计服务更有钱途,Metrics能够吸引一些用户,但竞争对手很多而且很强大,并且对于用户粘性的贡献要远远小于另一个金牌产品Performancing for firefox1,因此Metrics已经彻底沦为鸡肋,从商业角度看,砍掉这种贡献小但还要占用资源维护的项目而将精力集中到更有前景的产品,就再正常不过了。 幸而Metrics的优秀替代者并不少见,Performancing推荐了Feedburner刚刚推出的统计服务,我还未试用,所以不便做评价,但看了它的介绍以及出于对feedburner的信任,我认为这会是一个出色的工具;另外值得推荐的是Google Analytics,全面,专业,免费,秉承了Google的优良血统,现在已经成为我主用的统计工具。当然如果你有一点DIY精神,不嫌麻烦,也可以在自己的站点安装AWSTATS这个强大的开源统计程序,请参考我另一个帖子。 [...]