apache日誌設定

2022-08-16 10:30:11 字數 1768 閱讀 2288

**:

windows: linux:  /usr/local/apache/logs/access_log | error_log

apache的好處 是 可以自己定製日誌,定製的方法和定製的內容,總結如xia :

定製日誌檔案的格式涉及到兩個指令,即logformat指令和customlog指令。預設httpd.conf檔案提供了關於這兩個指令的幾個示例。  

logformat指令:定義格式並為格式指定乙個名字,以後我們就可以直接引用這個名字。

customlog指令:設定日誌檔案,並指明日誌檔案所用的格式(通常通過格式的名字)。  

logformat指令的功能是定義日誌格式並為它指定乙個名字。例如,在預設的httpd.conf檔案中,我們可以找到下面這行**:  

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

該指令建立了一種名為「common」的日誌格式,日誌的格式在雙引號包圍的內容中指定。格式字串中的每乙個變數代表著一項特定的資訊,這些資訊按照格式串規定的次序寫入到日誌檔案。   apache文件已經給出了所有可用於格式串的變數及其含義,下面是其譯文:  

%a: 遠端ip位址  

%a: 本地ip位址  

%b: 已傳送的位元組數,不包含http頭  

%b: clf格式的已傳送位元組數量,不包含http頭。例如當沒有傳送資料時,寫入『-』而不是0。  

%e: 環境變數foobar的內容  

%f: 檔案名字  

%h: 遠端主機  

%h 請求的協議  

%foobar}i: foobar的內容,傳送給伺服器的請求的標頭行。  

%l: 遠端登入名字(來自identd,如提供的話)  

%m: 請求的方法  

%n: 來自另外乙個模組的註解「foobar」的內容  

%o: foobar的內容,應答的標頭行  

%p: 伺服器響應請求時使用的埠  

%p: 響應請求的子程序id。  

%q: 查詢字串(如果存在查詢字串,則包含「?」後面的部分;否則,它是乙個空字串。)  

%r: 請求的第一行  

%s: 狀態。對於進行內部重定向的請求,這是指*原來*請求的狀態。如果用%...>s,則是指後來的請求。  

%t: 以公共日誌時間格式表示的時間(或稱為標準英文格式)  

%t: 以指定格式format表示的時間  

%t: 為響應請求而耗費的時間,以秒計  

%u: 遠端使用者(來自auth;如果返回狀態(%s)是401則可能是偽造的)  

%u: 使用者所請求的url路徑  

%v: 響應請求的伺服器的servername  

%v: 依照usecanonicalname設定得到的伺服器名字  

分析前面來自預設httpd.conf檔案的logformat指令示例,可以看出它建立了一種名為「common」的日誌格式,其中包括:遠端主機,遠端登入名字,遠端使用者,請求時間,請求的第一行**,請求狀態,以及傳送的位元組數。      logformat "%v %h %l %u %t \"%r\" %>s %b" common

【補充】"<"和">"修飾符可以用來指定對於已被內部重定向的請求是選擇原始的請求還是選擇最終的請求。預設情況下,%s, %u, %t, %d, %r 使用原始請求,而所有其他格式串則選擇最終請求。例如,%>s可以用於記錄請求的最終狀態,而 %至於如何修改 apache的日誌,也很簡單只需修改apache的配置檔案檔案就可以了。

apache站點日誌設定

一 apache日誌按日期記錄 在apache的配置檔案中找到 errorlog logs error log customlog logs access log common linux 系統配置方法 將其改為 errorlog usr local apache bin rotatelogs ho...

Apache 日誌檔案設定

在apache 的配置檔案 中找到errorlog logs error log customlog logs access log common 將其改為 errorlog usr apache bin rotatelogs usr apache logs y m d error log 8640...

Apache 日誌記錄相關設定

apache 自動生成的日誌會給系統帶來很大的損耗。關閉日誌以後,甚至最高可以提高整體效能近40 粗略估計 那麼如何關閉日誌呢?可以通過降低log級別的辦法來減少日誌讀寫。這裡要提醒的是,這麼做將給 入侵檢測 以及其他基於日誌分析的工作帶來麻煩。所以請謹慎使用。loglevel control th...