CentOS6.2默认是没有安装webalizer这个日志分析软件的,所以必须手动安装 yum install webalizer webalizer的配置文件存放在/etc/webalizer.conf 编辑配置文件 主要修改以下几项内容: LogFile /logs/***.log (apache日志文件所在) LogType clf OutputDir /var/www/html/protect/usage(日志输出页面文件目录指向) HistoryName /var/lib/webalizer/webalizer.hist Incremental yes IncrementalName /var/lib/webalizer/webalizer.current HostName www.***.com Incremental 为yes时,使每天分析结果存在,否则只会为当时分析的,LogType 定义为clf ,所以要分析的nginx日志的 格式与clf符合,要不分析时会报错误,OutputDir为输出目录,最好放在网站的主目录下边,因为访问时比较方便。 这里着重说说这个OutputDir这个设置 我的网站目录是/var/www/html/ 当OutputDir 设置为/var/www/html/usage时访问会出现 Forbidden You don't have permission to access /usage/ on this server. 我的还有个目录是受.htaccess保护的 /var/www/html/protect 当将OutputDir 设置为/var/www/html/protect/usage 才可以正常访问 还要强调一下这个目录必须在webalizer启动之前创建,不然会出现 [root@localhost usage]# webalizer Error: Can't change directory to /var/www/html/protect/usage 启动webalizer [root@localhost protect]# webalizer 然后就可以正常访问了,如下图 (责任编辑:IT) |