欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
web服務(wù)器日志統計分析完全解決方案



摘要
對于所有的ICP來(lái)說(shuō),除了保證網(wǎng)站穩定正常運行以外,一個(gè)重要的問(wèn)題就是網(wǎng)站訪(fǎng)問(wèn)量的統計和分析報表,這對于了解和監控網(wǎng)站的運行狀態(tài),對提高各個(gè)網(wǎng)站的服務(wù)能力和服務(wù)水平是必不可少的。通過(guò)對Web服務(wù)器的日志文件進(jìn)行分析和統計,能夠有效掌握系統運行情況以及網(wǎng)站內容的受訪(fǎng)問(wèn)情況、加強對整個(gè)網(wǎng)站及其內容的維護與管理。本文對Web服務(wù)器日志分析的原理和技術(shù)進(jìn)行討論

--------------------------------------------------------------------------------
By ideal
http://www.linuxaid.com.cn/

關(guān)鍵字:web服務(wù)器 日志 統計分析 crontab cronolog apache

摘要:對于所有的ICP來(lái)說(shuō),除了保證網(wǎng)站穩定正常運行以外,一個(gè)重要的問(wèn)題就是網(wǎng)站訪(fǎng)問(wèn)量的統計和分析報表,這對于了解和監控網(wǎng)站的運行狀態(tài),對提高各個(gè)網(wǎng)站的服務(wù)能力和服務(wù)水平是必不可少的。通過(guò)對Web服務(wù)器的日志文件進(jìn)行分析和統計,能夠有效掌握系統運行情況以及網(wǎng)站內容的受訪(fǎng)問(wèn)情況、加強對整個(gè)網(wǎng)站及其內容的維護與管理。本文對Web服務(wù)器日志分析的原理和技術(shù)進(jìn)行討論。

文章相關(guān)軟件:

webalizer
http://www.mrunix.net/webalizer/
cronolog
http://www.cronolog.org/
Apache
http://www.apache.org/

一、 前言
隨著(zhù)Internet上Web服務(wù)的發(fā)展,幾乎各個(gè)政府部門(mén)、公司、大專(zhuān)院校、科研院所等都在構建或正在建設自己的網(wǎng)站。而與此同時(shí),在構建網(wǎng)站建設中各個(gè)單位都會(huì )遇到各種各樣的問(wèn)題,那么對web服務(wù)器的運行和訪(fǎng)問(wèn)情況進(jìn)行詳細和周全的分析對于了解網(wǎng)站運行情況,發(fā)現網(wǎng)站存在的不足,促進(jìn)網(wǎng)站的更好發(fā)展重要性是不言而喻的。

管理Web網(wǎng)站不只是監視Web的速度和Web的內容傳送,它要求不僅僅關(guān)注服務(wù)器每天的吞吐量,還要了解對這些Web網(wǎng)站的外來(lái)訪(fǎng)問(wèn),了解網(wǎng)站各頁(yè)面的訪(fǎng)問(wèn)情況,根據各頁(yè)面的點(diǎn)擊頻率來(lái)改善網(wǎng)頁(yè)的內容和質(zhì)量、提高內容的可讀性,跟蹤包含有商業(yè)交易的步驟以及管理Web網(wǎng)站“幕后”的數據等。
為了更好地提供WWW服務(wù),監控WEB服務(wù)器的運行情況、了解網(wǎng)站內容的詳細訪(fǎng)問(wèn)狀況就越來(lái)越顯得重要和迫切了。而這些要求都可以通過(guò)對web服務(wù)器的日志文件的統計和分析來(lái)做到。

二、WEB日志分析的原理
網(wǎng)站服務(wù)器日志記錄了web服務(wù)器接收處理請求以及運行時(shí)錯誤等各種原始信息。通過(guò)對日志進(jìn)行統計、分析、綜合,就能有效地掌握服務(wù)器的運行狀況,發(fā)現和排除錯誤原因、了解客戶(hù)訪(fǎng)問(wèn)分布等,更好的加強系統的維護和管理。

在WWW服務(wù)模型是非常簡(jiǎn)單的(見(jiàn)圖1):

1) 客戶(hù)端(瀏覽器)和web服務(wù)器建立tcp連接,連接建立以后,向web 服務(wù)器發(fā)出訪(fǎng)問(wèn)請求(如:get),根據HTTP協(xié)議該請求中包含了客戶(hù)端的IP地址、瀏覽器的類(lèi)型、請求的URL等一系列信息。




圖1 web訪(fǎng)問(wèn)機制

2) web服務(wù)器收到請求后,將客戶(hù)端要求的頁(yè)面內容返回到客戶(hù)端。如果出現錯誤,那么返回錯誤代碼。

 

3) 服務(wù)器端將訪(fǎng)問(wèn)信息和錯誤信息紀錄到日志文件里。下面是客戶(hù)端發(fā)送給web服務(wù)器請求的數據報的內容:

GET /engineer/ideal/list.htm HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
Referer:
http://www.linuxaid.com.cn/engineer/ideal/
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Host:
http://www.linuxaid.com.cn/
Connection: Keep-Alive

可以看到,在客戶(hù)機的請求里包含了很多有用的信息,例如:客戶(hù)端類(lèi)型等等。而web服務(wù)器就會(huì )將請求的web頁(yè)內容發(fā)送返回給客戶(hù)機。

目前最常用的web服務(wù)器有Apache、Netscape enterprise server、MS IIS等。而目前互聯(lián)網(wǎng)上最常用的web服務(wù)器就是apache,因此我們這里的討論都以L(fǎng)inux+apache環(huán)境討論,其他的應用環(huán)境類(lèi)似。對于A(yíng)pache來(lái)說(shuō),支持多種日志文件格式,最常見(jiàn)的是common和combined兩種模式,其中combined方式比common方式的日志的信息要多Referer(該請求來(lái)自于哪里,例如來(lái)自于yahoo的搜索引擎)和User-agent(用戶(hù)客戶(hù)端類(lèi)型,如mozilla或IE)。我們這里討論combined類(lèi)型。下面是common類(lèi)型的日志示例:

218.242.102.121 - - [06/Dec/2002:00:00:00 +0000] "GET /2/face/shnew/ad/via20020915logo.gif HTTP/1.1" 304 0 "http://www.mpsoft.net/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows 9
"
61.139.226.47 - - [06/Dec/2002:00:00:00 +0000] "GET /cgi-bin/guanggaotmp.cgi?1 HTTP/1.1" 200 178 "http://www3.beareyes.com.cn/1/index.php" "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)"
218.75.41.11 - - [06/Dec/2002:00:00:00 +0000] "GET /2/face/shnew/ad/via20020915logo.gif HTTP/1.1" 304 0 "http://www.mpsoft.net/" "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)"
61.187.207.104 - - [06/Dec/2002:00:00:00 +0000] "GET /images/logolun1.gif HTTP/1.1" 304 0 "http://www2.beareyes.com.cn/bbs/b.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
211.150.229.228 - - [06/Dec/2002:00:00:00 +0000] "GET /2/face/pub/image_top_l.gif HTTP/1.1" 200 260 "http://www.beareyes.com/2/lib/200201/12/20020112004.htm" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)"

從上面的日志文件可以看出日志記錄會(huì )記錄客戶(hù)端的IP地址、訪(fǎng)問(wèn)發(fā)生的時(shí)間、訪(fǎng)問(wèn)請求的頁(yè)面、web服務(wù)器對于該請求返回的狀態(tài)信息、返回給客戶(hù)端的內容的大?。ㄒ宰止潪閱挝唬?、該請求的引用地址、客戶(hù)瀏覽器類(lèi)型等信息。

三、apache日志的配置和管理
本文中我們假設我們的apache運行有兩個(gè)虛擬主機:http://www.secfocus.com/和http://www.tomorrowtel.com/。我們需要對這兩個(gè)虛擬主機分別進(jìn)行訪(fǎng)問(wèn)日志分析和統計。

Apache配置文件中,我們需要關(guān)心的和日志相關(guān)的配置有兩個(gè):

CustomLog /www/logs/access_log common
ErrorLog /www/logs/error_log

CustomLog用來(lái)指示apache的訪(fǎng)問(wèn)日志的存放位置(這里保存在/www/logs/access_log中)和格式(這里為common);ErrorLog用來(lái)指示apache錯誤信息日志的存放位置。

對于不配置虛擬主機的服務(wù)器來(lái)說(shuō),只需要直接在httpd.conf中查找CustomLOg的配置進(jìn)行修改即可;而對于具有多個(gè)虛擬服務(wù)器的web服務(wù)器來(lái)說(shuō),需要分離各個(gè)虛擬服務(wù)器的訪(fǎng)問(wèn)日志,以便對各個(gè)虛擬服務(wù)器進(jìn)行訪(fǎng)問(wèn)統計和分析。因此這就需要在虛擬服務(wù)器配置中進(jìn)行獨立的日志配置,示例:

NameVirtualHost 75.8.18.19


ServerName
http://www.secfocus.com/
ServerAdmin
secfocus@secfocus.com
DocumentRoot /www/htdocs/secfocus/
CustomLog "/www/log/secfocus" combined
Alias /usage/ "/www/log/secfocus/usage/"



ServerName
http://www.tomorrowtel.com/
ServerAdmin tomorrowtel @ tomorrowtel.com
DocumentRoot /www/htdocs/ tomorrowtel
CustomLog "/www/log/tomorrowtel " combined
Alias /usage/ "/www/log/tomorrowtel/usage/"


這里需要注意的是每個(gè)虛擬主機的定義都有一個(gè)CustomLog命令,用來(lái)指定該虛擬主機訪(fǎng)問(wèn)日志的存放文件;而Alias命令用來(lái)讓日志分析生成的報表能通過(guò)www.secfocus.com/usage/的方式來(lái)訪(fǎng)問(wèn)。通過(guò)上面的配置就完成了日志文件的保存。

但是下來(lái)遇到的一個(gè)問(wèn)題就是日志文件的輪循,因為日志是一直在增大的,如果不進(jìn)行處理那么日志文件會(huì )越來(lái)越大,會(huì )影響web服務(wù)器運行效率;速率,還可能過(guò)大耗盡服務(wù)器硬盤(pán)空間,導致服務(wù)器無(wú)法正常運行,另外如果單個(gè)日志文件大于操作系統單文件尺寸的的限制,從而更進(jìn)一步影響web服務(wù)的運行。而且日志文件如果不進(jìn)行輪循也不變于日志統計分析程序的運行,因為日志統計分析都是以天為單位進(jìn)行統計分析的,跨越很長(cháng)時(shí)間日志會(huì )使得日志統計分析程序運行特別慢。因此這里就需要對web服務(wù)器日志文件每天進(jìn)行輪循。

四、web服務(wù)器日志輪循
web服務(wù)器日志輪循比較好的方式有三種:第一種方法是利用Linux系統自身的日志文件輪循機制:logrotate;第二種方法是利用apache自帶的日志輪循程序rotatelogs;第三種是使用在apache的FAQ中推薦發(fā)展已經(jīng)比較成熟的一個(gè)日志輪循工具cronolog。

對于大型的WEB服務(wù)來(lái)說(shuō),其往往使用實(shí)用負載均衡技術(shù)提高web站點(diǎn)服務(wù)能力,這樣后臺有多個(gè)服務(wù)器提供WEB服務(wù),這大大方便了服務(wù)的分布規劃和擴展性,但多個(gè)服務(wù)器的分布就需要對日志進(jìn)行合并統一進(jìn)行統計分析。因此為了保證統計的精確性就需要嚴格按照每天的時(shí)段來(lái)自動(dòng)生成日志文件。

4.1 logrotate實(shí)現日志輪循
首先我們討論采用Linux系統自身的日志文件輪循機制:logrotate的方法。Logrotate是Linux系統自身帶的一個(gè)日志輪循程序,是專(zhuān)門(mén)對各種系統日志(syslogd,mail)進(jìn)行輪循的程序。該程序是由運行程序的服務(wù)crond來(lái)每天凌晨4:02運行的,可以在/etc/cron.daily目錄下可以看到logrotate文件,其內容如下:

#!/bin/sh
/usr/sbin/logrotate /etc/logrotate.conf

可以看到每天清晨crond都會(huì )啟動(dòng)/etc/cron.daily目錄下的logrotate腳本來(lái)進(jìn)行日志輪循。

而在/etc/logrorate.conf中可以看到內容如下:

# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
#compress
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp -- we‘ll rotate them here
/var/log/wtmp {
monthly
create 0664 root utmp
rotate 1
}

# system-specific logs may be also be configured here.

從logrotate的配置文件中可以看到除了wtmp以外,需要滾動(dòng)的日志的配置都保存在/etc/logroate.d目錄下。因此我們只需要在該目錄下創(chuàng )建一個(gè)名為apache的配置文件,來(lái)指示logrotate如何輪循web服務(wù)器的日志文件即可,下面是一個(gè)示例:

/www/log/secfocus {
rotate 2
daily
missingok
sharedscripts
postrotate
/usr/bin/killall -HUP httpd 2> /dev/null || true
endscript
}
/www/log/tomorrowtel {
rotate 2
daily
missingok
sharedscripts
postrotate
/usr/bin/killall -HUP httpd 2> /dev/null || true
endscript
}

這里“rotate 2”表示輪循時(shí)只包括兩個(gè)備份文件,也就是只有:access_log、access_log.1、access_log.2三個(gè)日志備份文件。就這樣就實(shí)現了對兩個(gè)虛擬主機的日志文件的輪循。后面我們會(huì )討論如何使用日志統計分析軟件對日志文件進(jìn)行處理。

這種方法的優(yōu)點(diǎn)是不需要其他第三方工具就可以實(shí)現日志輪循,但是對于重負載的服務(wù)器和使用負載均衡技術(shù)的web服務(wù)器來(lái)說(shuō)這種方法就不是很實(shí)用。因為它是對相應服務(wù)進(jìn)程發(fā)出一個(gè)-HUP重啟命令來(lái)實(shí)現日志的截斷歸檔的,這樣會(huì )影響服務(wù)的連續性。

4.2 使用apache自帶的rotatelogs實(shí)現日志輪循
apache提供了將不把日志直接寫(xiě)入文件,而是通過(guò)管道發(fā)送給另外一個(gè)程序的能力,這樣就大大的加強了對日志進(jìn)行處理的能力,這個(gè)通過(guò)管道得到的程序可以是任何程序:如日志分析,壓縮日志等。要實(shí)現將日志寫(xiě)到管道只需要將配置中日志文件部分的內容替換為“|程序名“即可,例如:

# compressed logs
CustomLog "|/usr/bin/gzip -c >> /var/log/access_log.gz" common

這樣就可以實(shí)用apache自帶的輪循工具:rotatelogs來(lái)對日志文件進(jìn)行輪循。rotatelogs基本是用來(lái)按時(shí)間或按大小控制日志的。

CustomLog "|/www/bin/rotatelogs /www/logs/secfocus/access_log 86400" common

上面的示例中apache訪(fǎng)問(wèn)日志被發(fā)送給程序rotatelogs,rotatelogs將日志寫(xiě)入/www/logs/secfocus/access_log,并每隔86400秒(一天)對日志進(jìn)行一次輪循。輪循以后的文件名為/www/logs/secfocus/access_log.nnnn,這里nnn是開(kāi)始記錄日志的時(shí)間。因此為了將日志按天對齊就需要在凌晨00:00啟動(dòng)服務(wù),使得每天輪循得到的日志剛好是完整一天的日志,以提供給訪(fǎng)問(wèn)統計分析程序進(jìn)行處理。如果是00:00開(kāi)始生成新的日志,那么輪循得到的日志就是access_log.0000。

4.3 使用cronolog實(shí)現日志輪循
首先需要下載和安裝cronolog,可以到http://www.cronolog.org/下載最新版本的cronolog。下載完畢以后,解壓安裝即可,方法如下所示:

[root@mail root]# tar xvfz cronolog-1.6.2.tar.gz
[root@mail root]# cd cronolog-1.6.2
[root@mail cronolog-1.6.2]# ./configure
[root@mail cronolog-1.6.2]# make
[root@mail cronolog-1.6.2]# make check
[root@mail cronolog-1.6.2]# make install

這就完成了cronolog的配置和安裝,默認情況下cronolog是安裝在/usr/local/sbin下。
修改apache日志配置命令如下所示:

CustomLog "|/usr/local/sbin/cronolog /www/logs/secfocus/%w/access_log" combined

這里%w表示按照日期星期幾在不同的目錄下保存日志,這種方式會(huì )保存一周的日志。為了進(jìn)行日志分析,需要每天將該日志文件拷貝(或移動(dòng),如果不希望保存一周的日志)到一個(gè)固定的位置以方便日志分析統計文件進(jìn)行處理,實(shí)用crontab –e,如下添加定時(shí)任務(wù):

5 0 * * * /bin/mv /www/logs/secfocus/`date -v-1d +\%w`/access_log /www/logs/secfocus/access_log_yesterday

這樣再使用日志統計分析程序的對文件access_log_yesterday進(jìn)行處理。

對于使用負載均衡技術(shù)的大型站點(diǎn),就存在多個(gè)服務(wù)器的訪(fǎng)問(wèn)日志的合并處理問(wèn)題.對于這種情況,各個(gè)服務(wù)器定義或移動(dòng)日志文件時(shí)就不能使用access_log_yesterday了,就應該帶上服務(wù)器編號了,例如服務(wù)器IP地址等信息以區分。然后在各個(gè)服務(wù)器上運行網(wǎng)站鏡像和備份服務(wù)rsyncd(參考文章” 用rsync實(shí)現網(wǎng)站鏡像和備份”,ttp://www.linuxaid.com.cn/engineer/ideal/article/rsync.htm),然后將每個(gè)服務(wù)器每天的安裝配置文件通過(guò)rsync下載到專(zhuān)門(mén)進(jìn)行訪(fǎng)問(wèn)統計分析的服務(wù)器上進(jìn)行合并。

合并多個(gè)服務(wù)器的日志文件,例如:log1 log2 log3并輸出到log_all中的方法是:

sort -m -t " " -k 4 -o log_all log1 log2 log3

-m: 使用 merge優(yōu)化算法,-k 4表示根據時(shí)間進(jìn)行排序,-o表示將排序結果存放到指定的文件中。

五、日志統計分析程序webalizer的安裝和配置
webalizer是一個(gè)高效的、免費的web服務(wù)器日志分析程序。其分析結果是HTML文件格式,從而可以很方便的通過(guò)web服務(wù)器進(jìn)行瀏覽。Internet上的很多站點(diǎn)都使用webalizer進(jìn)行web服務(wù)器日志分析。Webalizer具有以下一些特性:

是用C寫(xiě)的程序,所以其具有很高的運行效率。在主頻為200Mhz的機器上,webalizer每秒鐘可以分析10000條記錄,所以分析一個(gè)40M大小的日志文件只需要15秒。
webalizer支持標準的一般日志文件格式(Common Logfile Format);除此之外,也支持幾種組合日志格式(Combined Logfile Format)的變種,從而可以統計客戶(hù)情況以及客戶(hù)操作系統類(lèi)型。并且現在webalizer已經(jīng)可以支持wu-ftpd xferlog日志格式以及squid日志文件格式了。
支持命令行配置以及配置文件。
可以支持多種語(yǔ)言,也可以自己進(jìn)行本地化工作。
支持多種平臺,比如UNIX、linux、NT, OS/2 和 MacOS等。  


上圖是webalizer生成的訪(fǎng)問(wèn)統計分析報表第一頁(yè)的內容,這里包含每個(gè)月的平均訪(fǎng)問(wèn)量的表格和條形圖統計分析情況。點(diǎn)擊每個(gè)月分,可以得到這個(gè)月每天的詳細統計信息。

5.1 安裝
在安裝以前首先需要確保系統已經(jīng)安裝有g(shù)d庫,可以使用:

[root@mail root]# rpm -qa|grep gd
gd-devel-1.8.4-4
gdbm-devel-1.8.0-14
gdbm-1.8.0-14
sysklogd-1.4.1-8
gd-1.8.4-4

來(lái)確認系統已經(jīng)安裝有g(shù)d-deve和gd兩個(gè)rpm包。

安裝webalizer有兩種方式,一種是下載源代碼來(lái)安裝,一種是直接使用rpm包來(lái)安裝。

使用rpm包方式安裝非常簡(jiǎn)單,從rpmfind.net找到webalizer包,下載以后:

rpm –ivh webalizer-2.01_10-1.i386.rpm

即可實(shí)現安裝。

對于源代碼方式首先需要從http://www.mrunix.net/webalizer/下載,然后安裝,首先解開(kāi)源代碼包:

tar xvzf webalizer-2.01-10-src.tgz

在生成的目錄中有個(gè)lang目錄,該目錄中保存了各種語(yǔ)言文件,但是只有繁體中文版本,可以自己轉換成簡(jiǎn)體,或者自己重新翻譯一下。然后進(jìn)入生成的目錄:

cd webalizer-2.01-10
./configure
make --with-language=Chinese
make install

編譯成功后,會(huì )在/usr/local/bin/目錄下安裝一個(gè)webalizer可執行文件。

5.2 配置和運行
對webalizer運行的控制可以通過(guò)配置文件或者在命令行指定參數的兩種方式進(jìn)行。而使用配置文件方式是比較簡(jiǎn)單和靈活的,適用于自動(dòng)web服務(wù)器日志統計分析的應用環(huán)境。

webalizer的默認配置文件為/etc/webalizer.conf,當啟動(dòng)Webalizer時(shí)沒(méi)有使用“-f“選項時(shí),Webalizer就會(huì )尋找文件/etc/webalizer.conf,也可以使用“-f”來(lái)指定配置文件(當服務(wù)器有虛擬主機時(shí),就需要配置多份不同的webalizer配置文件,不同的虛擬主機的webalizer使用不同的配置文件。Webalizer.conf配置文件中需要修改的配置選項如下:

LogFile /www/logs/secfocus/access_log

用來(lái)指示配置文件的路徑信息,webalizer會(huì )將該日志文件作為輸入進(jìn)行統計分析;

OutputDir /www/htdocs/secfocus/usage

用來(lái)指示生成的統計報表的保存目錄,在前面我們使用alias,使得用戶(hù)可以使用http://www.secfocus.com/usage/來(lái)訪(fǎng)問(wèn)統計報表。

HostName
http://www.secfocus.com/

用來(lái)指示主機名,統計報表中會(huì )引用該主機名。

其他選項就無(wú)需修改,配置文件修改完畢以后,就需要在定時(shí)webalizer,每天生成當日的統計分析。

以root身份運行:crontab –e 進(jìn)入定時(shí)運行任務(wù)編輯狀態(tài),加入如下任務(wù):

5 0 * * * /usr/local/bin/webalizer –f /etc/secfocus.webalizer.conf
15 0 * * * /usr/local/bin/webalizer –f /etc/tomorrowtel.webalizer.conf

我們這里假設系統運行有兩個(gè)虛擬主機,并分別定義了日志分析配置文件secfocus.webalizer.conf和tomorrowtel.webalizer.conf。這樣我們定義在凌晨00:05對secfocus的日志進(jìn)行統計分析;在凌晨00:15對tomorrowtel的日志進(jìn)行統計分析。

然后第二天分別使用http://www.secfocus.com/usage/和http://www.tomorrowtel.com/usage來(lái)察看各自的日志分析報表。

六、保護日志統計分析報告不被未授權用戶(hù)訪(fǎng)問(wèn)
我們肯定不會(huì )希望自己網(wǎng)站訪(fǎng)問(wèn)統計信息隨意被別人瀏覽,因此需要將usage目錄保護起來(lái),只允許合法用戶(hù)訪(fǎng)問(wèn)。這里可以采用apache自帶的基本的認證機制,配置以后再連接這個(gè)地址就會(huì )需要用戶(hù)提供密碼才能訪(fǎng)問(wèn)該頁(yè)面:



1、條件

在配置文件中對目錄"/"應該設置為:

DocumentRoot /www/htdocs/secfocus/
AccessFileName .htaccess
AllowOverride All

2、需求

需求:限制對http://www.secfocus.com/usage/的訪(fǎng)問(wèn),要求用戶(hù)認證才能訪(fǎng)問(wèn)。這里設置用戶(hù)為"admin",口令為"12345678"。

3、使用htpasswd建立用戶(hù)文件

htpasswd -c /www/.htpasswd admin
此程序會(huì )詢(xún)問(wèn)用戶(hù)"admin"的口令,你輸入"12345678",兩次生效。

4、建立.htaccess文件

用vi在/www/logs/secfocus/usage/目錄下建立一個(gè)文件.htaccess,寫(xiě)入以下幾行:
AuthName admin-only
AuthType Basic
AuthUserFile /www/.htpasswd
require user admin

5、測試

這時(shí)候通過(guò)瀏覽器訪(fǎng)問(wèn)http://www.secfocus.com/usage就會(huì )彈出框請求輸入用戶(hù)名和口令,這時(shí)候輸入admin、12345678就可以才可以訪(fǎng)問(wèn)訪(fǎng)問(wèn)日志統計分析報表。


本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
多服務(wù)器的日志合并統計——apache日志的cronolog輪循 (筆記 by 車(chē)東)
使用cronolog自動(dòng)分割apache的日志。
指定各站點(diǎn)的日志路徑
使用Cronolog按日期時(shí)間分割apache日志文件
用webalizer分析web日志
AWStats的使用簡(jiǎn)介和配置一些改進(jìn)說(shuō)明
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久