Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

AWStats 安裝與配置完整教學:Windows 環境下的網站日誌分析

編輯:關於伺服器

簡介

AWStats 是基於 Perl 的強大網頁日誌分析工具,支援 CGI 動態報表與靜態 HTML 報表輸出,廣泛用於 IIS/Apache 日誌統計。

運行模式

  1. 日誌分析:讀取原始日誌,生成統計資料檔 (.txt 或 XML)。
  2. 報表輸出:透過 awstats.pl CGI 程式動態顯示,或用 -output 參數生成靜態 HTML。

Windows 安裝步驟

1. 安裝 ActivePerl

  • 下載 ActivePerl (Win32),解壓後執行 Installer.bat。
  • 安裝路徑建議:D:\Perl。
  • 詢問 Apache 路徑時,若無則輸入 none。
  • 完成後將 D:\Perl\bin 加入系統環境變數 Path。

2. 測試 Perl CGI 環境

在 IIS 中建立虛擬目錄 (如 test 指向 D:\test),權限勾選「執行 (如 ISAPI 應用程式或 CGI)」。

於該目錄建立 test.pl:

#!d:\perl\bin\perl.exe
print "content-type:text/html\n\n";
print "<html><head><title>test</title></head><body><center>";
print "這是 CGI 測試。恭喜你,你的伺服器已支援 PERL。";
print "</center></body></html>";

瀏覽 https://localhost/test/test.pl,若顯示成功訊息即表示環境就緒。

IIS Web 服務擴展啟用 Perl

虛擬目錄執行權限設定

Perl CGI 測試成功截圖

3. 安裝 AWStats

  • 執行 AWStats 安裝程式,會自動偵測 Perl 路徑。
  • 結束時提示建立設定檔,選 Y,輸入站點名稱 (如 www.45it.com)。
  • 生成設定檔 awstats.www.45it.com.conf。

使用 AWStats

1. 設定 IIS 日誌欄位 (W3C 擴展格式)

必要欄位:date, time, c-ip, cs-username, cs-method, cs-uri-stem, sc-status, sc-bytes, cs-version, cs(User-Agent), cs(Referer)。

2. 修改 .conf 設定檔關鍵參數

LogFile="C:/WINDOWS/system32/LogFiles/W3SVC1/ex%YY-24%MM-24%DD-24.log"
LogType=W
LogFormat="date time cs-method cs-uri-stem cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-bytes"
SiteDomain="www.45it.com"
DirIcons="/icon"
DefaultFile="index.html"
StyleSheet="/css/awstats_default.css"
Include "awstats.public.conf"

注意: IIS 6.0 不可 使用 LogFormat=2,需自訂如上格式。

3. 更新統計資料 (排程自動化)

建立批次檔 makelog.bat:

perl D:\AWStats\wwwroot\cgi-bin\awstats.pl -update -lang=cn -config=www.45it.com
perl D:\AWStats\wwwroot\cgi-bin\awstats.pl -update -lang=cn -config=site2
...

加入 Windows 工作排程器,每日執行一次。

4. 檢視報表 (CGI 模式)

  • 建立虛擬目錄 awstats 指向 AWStats 安裝目錄下的 wwwroot,權限勾選「執行」。
  • 瀏覽:https://localhost/awstats/cgi-bin/awstats.pl?config=www.45it.com

AWStats 報表展示截圖

進階技巧

  • 多站點共用公用設定:建立 awstats.public.conf 存放共通參數,各站點 Include 後僅覆蓋 LogFile、SiteDomain。
  • 自訂頁首頁尾:設定 HTMLHeadSection、HTMLEndSection 嵌入品牌資訊。
  • 修改 awstats.pl 版權資訊:編輯第 667-687 行替換預設頁尾。
Copyright © Windows教程網 All Rights Reserved