30.4. 让 Apache 知道 Webalizer 输出目录

一旦 Webalizer 在系统中安装完成,我们必须将以下行添加到httpd.conf文件中,以便能够定位和使用其功能。

  1. 编辑httpd.conf文件,vi/etc/httpd/conf/httpd.conf并在 <IfModule mod_alias.c> 和 </IfModule> 区段标签之间添加以下行
              Alias /usage/ "/home/httpd/usage/"
              <Directory "/home/httpd/usage">
              Options None
              AllowOverride None
              Order deny,allow
              Deny from all
              Allow from 192.168.1.0/24
              </Directory>
            

  2. 添加上述行到 Apache 的httpd.conf文件后,不要忘记重启 Apache Web 服务器
              [root@deep ] /# /etc/rc.d/init.d/httpd restart
            
    
              Shutting down http:                                        	[  OK  ]
              Starting httpd:                                            	[  OK  ]
            

30.4.1. 首次手动运行 Webalizer

现在是运行程序以生成报告的时候了,html和图形,在默认的 Webalizer 目录中,以便我们可以在 Web 浏览器界面中看到它们。此步骤仅在您首次安装和使用 Webalizer 时需要,因为最好在将来使用 cron 任务来自动化此任务。要手动运行 Webalizer 以生成报告,请使用以下命令

        [root@deep ] /# /usr/bin/webalizer
      

        Webalizer V1.30-04 (Linux 2.2.14) English
        Using logfile /var/log/httpd/access_log
        Creating output in /home/httpd/usage
        Hostname for reports is 'deep.openna.com'
        History file not found...
        Previous run data not found...
        Saving current run data... [03/06/2000 04:42:03]
        Generating report for March 2000
        Generating summary report
        Saving history information...
        81 records (2 ignored) in 0.31 seconds
      

在此阶段,我们应该验证 Webalizer 是否在系统上正常工作。为此,请将您的 Web 浏览器指向以下地址http://my-web-server/usage/my-web-server是您的 Apache Web 服务器所在的地址,并且usage是托管所有 Webalizer 报告文件的目录。

Webalizer