nginx awstats简单配置
Awstats 是在 SourceForge 上发展很快的一个基于 Perl 的 WEB 日志分析工具,Awstats 的运行是需要 PERL 环境的支持,从 awstats 的文档来看,它对 Apache HTTP Server 的支持是非常完美的,用 Nginx 的话,要运行 awstats 变得很麻烦。首先 Nginx 本身对 Perl 的支持是比较弱的,甚至官方也不建议使用;另外在日志格式上有需要修改后才能运行。有个好的方法是用awstats静态发布
本文介绍的是用awstats静态发布,并非perl fastcgi。我觉得的也没必要用perl fastcgi,nginx配起来也不太方便,静态发布就可以。
首先要切割nginx日志成awstats能分析的格式。具体可以看以前的博客:nginx日志管理脚本
Nginx日志切割脚本(cutlogs.sh)
定义nginx日志格式,
检查是否安装perl,如果没安装得先安装perl。location ~ ^/sendsadmin/weblog/ { access_log off; error_log off; charset gb2312; } location ~ ^/icon/ { root /usr/local/awstats/wwwroot; access_log off; error_log off; charset gb2312; }
然后便可以通过:http://域名/sendsadmin/weblog/isends/awstats.isends.html查看结果
1 楼 diddyrock 2009-12-01 谢谢,感觉很有用,回去尝试一下,省得写一堆代码了