2007年10月19日 星期五

[AWStats] Apache 的 Log 分析

之前將 awstats Log 分析軟體用在分析 IIS 所產生出來的 web log

這次改版為 PHP version,因此要改為分析 Apache 的 log,除了之前的設定需要注意外,基本上比較重要的在 httpd.conf 這個檔案的設定

由於 awstats 用的是 perl 去產生報表,因此 Apache 要設定為支援執行 perl 才行!

因此 httpd.conf 要作以下設定:
  1. 在 <Directory /></Directory> 目錄中加入「Options FollowSymLinks +ExecCGI
  2. 確定有加入設定「LoadModule cgi_module modules/mod_cgi.so
  3. 確定有加入設定「AddHandler cgi-script .cgi .pl
  4. 為了讓 awstats 可以正確的 parse log 檔案,要將 CustomLog 的設定由「common」改為「combined
其中前三個設定是為了讓 Apache 可以執行 perl 的檔案,最後一個則是讓 awstats 可以正確的 parse Apache 所產生出來的 log 檔案。

最後 awstats.pl 要將第一行的「#!/usr/bin/perl」改為「#!C:\Perl\bin\perl.exe」(由於我的環境是在 Windows 下,裝的是 ActivePerl;若是在 Linux 環境下就不需要修改這個部分了)

PS. 我用的架站套件是 xampp

參考資料
  1. AWStats Installation, Configuration and Reporting
  2. How to Add Perl CGI Script Support to Your Apache Server on Windows
  3. [教學] 超級網站記錄分析 Awstats 安裝指南(windows)

沒有留言:

張貼留言