日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

[教程]windows下安裝awstats來分析apache的訪問日志

 昵稱4062954 2011-03-30

 下面的教程是在windows2003服務器下安裝配置的,由于awstats是由perl程序寫的,所以需要我們在安裝awstats以前,需要安裝ActivePerl(http://www./),這里安裝的為 v5.10.1版本.安裝路徑為d:\perl,記得要啟動httpd.conf文件里的LoadModule cgi_module modules/mod_cgi.so模塊.

一.下載軟件包

從官方網站(http://awstats./)下載最新的awstats壓縮包(也可以下載.exe的安裝文件),這里下載的是awstats-7.0.zip壓縮包.將其解壓到D:\site\awstats-7.0目錄里.
二.初始化配置環(huán)境

打開D:/site/awstats-7.0/tools文件夾,雙擊執(zhí)行awstats_configure.pl,根據提示輸入自己apache的安裝環(huán)境和httpd.conf文件所在的位置,以下為我本機的環(huán)境,如圖所示:

回車后,提示

這里直接輸入"n",我們手動來配置就可以了,接著是兩次回車就可以了.

這時,在httpd.conf文件里會自動添加以下配置信息:

## Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses "D:/site/awstats-7.0/wwwroot/classes/"
Alias /awstatscss "D:/site/awstats-7.0/wwwroot/css/"
Alias /awstatsicons "D:/site/awstats-7.0/wwwroot/icon/"
ScriptAlias /awstats/ "D:/site/awstats-7.0/wwwroot/cgi-bin/"

#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "D:/site/awstats-7.0/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

 

三.添加站點配置文件

修改awstats.pl文件里的perl路徑,用記事本打開D:\site\awstats-7.0\wwwroot\cgi-bin\awstats.pl文件,將第一行 #!/usr/bin/perl 修改為

#!d:/perl/bin/perl.exe

不修改沒有辦法執(zhí)行的.
添加新站點www.haohtml.com的配置文件,復制awstats.model.conf文件(D:\site\awstats-7.0\wwwroot\cgi-bin),改名為awstats.www.haohtml.com.conf,修改配置文件里的LogFile,SiteDomain,LogType三個指令.這里分析的是web日志,所以修改LogType=W,修改默認的語言為中文,修改語言一項,Lang="auto",將“auto"改為"cn",讓awstats以中文方式工作。

LogType=W
LogFile="d:/apache2.2/logs/www/access_%YYYY_%mm_%dd.log"
SiteDomain="www.haohtml.com"

這里一定要注意日志的格式,要保證讓虛擬主機www.haohtml.com的日志文件名格式和這里的格式一樣才可以.

另外默認情況下是不允許通過網頁直接更新日志分析信息的,這里修改一下AllowToUpdateStatsFromBrowser的值,改為1

AllowToUpdateStatsFromBrowser=1

默認配置CustomLog的日記格式是common,改為combined,后者是awstats推薦的方式可以用來分析客戶端瀏覽器的類型以及訪問來源等。例如:

CustomLog "|bin/rotatelogs.exe D:/Apache2.2/logs/www/access_%Y_%m_%d.log 86400 480" combined

這個日志配置讓apache每天生成一個新的日志文件,其中%Y%m%d是年月日。一般修改的文件為httpd.conf和extra/httpd-vhosts.conf兩個文件.

重啟apache,輸入http://localhost/awstats/awstats.pl?config=www.haohtml.com,就可以看到網站日志查看界面了.

如果有添加新站點,只需要按上面的操作再次復制一個,修改一下相關配置信息就可以了.為了管理方面這里提供了另一個方面的管理方法,使用配置文件包含的功能,所以我們可以配置一個通用配置,比如:awstats.common.conf

然后其他站點的配置設置為:可以通過后面的選項覆蓋和缺省不一致的配置。

awstats.bbs.haohtml.com.conf
Include "awstats.common.conf"
LogFile="d:/apache2.2/logs/bbs/access_%YYYY_%mm_%dd.log"
SiteDomain="bbs.haohtml.com"

awstats.www.haohtml.com.conf
Include "awstats.common.conf"
LogFile="d:/apache2.2/logs/www/access_%YYYY_%mm_%dd.log"
SiteDomain="www.haohtml.com"

四,安全

一般管理員為了安全起見,是不允許讓外面隨便查看這些信息的,這里我們需要做一安全設置.

awstats本身并沒有對訪問進行任何限制,因此我們必須通過apache的機制來實現(xiàn),在httpd.conf末尾增加配置如下:

<Location /awstats/awstats.pl>
Order deny,allow
AuthType Basic
AuthName "Restricted Files"
AuthUserFile conf/awstats_passwd
require user awstats_admin
</Location>

使用apache自帶的工具htpasswd來生成一個用戶名和口令

{apache}/bin/htpasswd -c {apache}/conf/awstats_passwd awstats_admin

重復輸入兩次密碼即可.

重啟apache,這樣以后每次訪問awstats頁面都要求輸入正確的用戶名(awstats_admin)和口令。

一般情況下配置完成后,我們需要來更新一下日志,在命令行下執(zhí)行

awstats.pl -config=www.haohtml.com -update

或者通過瀏覽器打開http://www./awstats/awstats.pl?config=www.haohtml.com更新日志(AllowToUpdateStatsFromBrowser=1).

五.更新日志

下面我們來設置一下讓系統(tǒng)在指定時間點自動來更新日志,這樣我們就省去了人工手動來更新日志了.在linux或者Unix下我們一般是用crontab來實現(xiàn)的,在下我們只能利用計劃任務來實現(xiàn)此功能了.

創(chuàng)建批處理文件AwstatsUpate.bat,內容為 :

D:\site\awstats-7.0\wwwroot\cgi-bin\ awstats.pl -update -config=www.haohtml.com
D:\site\awstats-7.0\wwwroot\cgi-bin\ awstats.pl -update -config=bbs.haohtml.com
......

我們在計劃任務里指定在每晚的23:55分來執(zhí)行此bat文件即可.

這樣,AWStats即可使用了,當然,AWStats可以實現(xiàn)很多豐富的功能,要想更靈活地配置,多看看HELP文件,很詳細的。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多