Apache 日誌的配置

2021-09-08 07:26:53 字數 1830 閱讀 6757

對於大訪問量的**,日誌不可能只記錄在乙個檔案裡面,1萬日誌大概就有50m,還有乙個可能就是你要跟蹤使用者的行為,可能需要一些額外的資訊,怎麼把這些東西記錄到apache日誌裡面。apache提供了很出色的日誌配置方式,具體的配置可以參考:

我這裡只是簡單的舉一些例子。

1。問題一:實現按照小時記錄日誌:

apache 自帶有乙個rotatelogs 可以實現這個功能,檢視一下他的help就知道使用的方法了。

usage: rotatelogs [-l] [offset minutes from utc]

先看下面的例子:

serveradmin [email protected]

documentroot /home/web/www

servername myhost.com

options indexes followsymlinks

allowoverride all

order allow,deny

allow from all

customlog "|bin/rotatelogs logs/myhost_access_log_%y_%m_%d_%h.log 3600 480" common

logs/pma_access_log_%y_%m_%d_%h.log  是檔案名字,可以用佔位符。

3600 表示的是每個小時記錄一次,這個單位是s

480  表示和utc時間差的分鐘數目,我們是東八區要比他們早480分鐘。

2.問題2,我要記錄乙個使用者的客戶端的資訊,並且每次使用者訪問,我都自動在瀏覽器裡面寫乙個cookie,及時發現惡意攻擊或者用於廣告系統中防止作弊。

首先啟用apache 自帶的user track 把 loadmodule usertrack_module modules/mod_usertrack.so前面的#去掉。

linux使用者的話,沒有這個模組,那麼就重新編譯一下。

配置如下的虛擬主機:

serveradmin [email protected]

documentroot d:/web/htdocs

servername localhost.com

cookietracking on

cookiedomain .localhost.com

cookieexpires "1 days"

cookiestyle cookie

options indexes followsymlinks

allowoverride all

order allow,deny

allow from all

logformat "%h %l %u %t \"%r\" %>s %b \"%i\" \"%i\" \"%i\"" mylogconfig

customlog "|bin/rotatelogs logs/pma_access_log_%y_%m_%d_%h.log 3600 480" mylogconfig

cookietracking on

cookiedomain .localhost.com

cookieexpires "1 days"

cookiestyle cookie

這四句是設定cookie的屬性的。

這一句是設定日誌的屬性:

logformat "%h %l %u %t \"%r\" %>s %b \"%i\" \"%i\" \"%i\"" mylogconfig

日誌的名字叫做mylogconfig。

posted @

2008-06-28 12:46

暮夏 閱讀(

...)

編輯收藏

APACHE日誌檔案配置

apache 預設配置日誌檔案會不斷變大,我們要更改配置使其每天產生乙個日誌檔案 customlog bin rotatelogs logs y m d.access.log 86400 480 common 整合tomcat後mod jk.log也有此問題 jklogfile bin rotate...

Apache日誌配置解析

這篇文章說明apache配置檔案中訪問日誌配置的說明 問題牽引 通過在windows平台下安裝phpstudy發現,apache預設只是開啟了error.log,沒有開啟access.log,出於好奇心,開始研究一下apache的配置資訊。先記錄一下自己的需要的東西 開啟access.log 首先開...

apache 日誌回卷的配置

apache的日誌預設是一直寫到同乙個檔案裡的,訪問量稍大的 幾天就能寫個爆大的檔案出來。所以,日誌回卷的配置是必須的。並且,個人感覺,日誌寫得超過幾百m之後,apache貌似也會變的不穩定起來。做apache的日誌回卷,首推apache官方的cornolog,畢竟跟apache是同室兄弟,應該手足...