error_log記錄檔
   -記錄錯誤訊息
   -等級分[debug/info/notice/warm/error/crit/alert/emerg],,往右越簡單
   -由LogLevel參數來定義記錄等級,預設為warm

access_log記錄檔
   -記錄存取訊息
   -等級分[combined/common/referer/agent],往右越簡單,(看LogFormat 就可知)
   -由LogFormat來定義名稱及它的格式為何

# 名稱 combined 它的格式為 "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i""
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
LogFormat "%h %l %u %t "%r" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

變數解譯
   %h                        – 遠端 IP 位址
   %l                         – 遠端登入名字(通常這個會沒有,而用 – 符號顯示)
   %u                        – 遠端使用者名字
   %t                         – 被要求的時間
   %r                         – 被要求的連結
   %>s                      – 回傳的狀態碼
   %b                        – 回傳的大小(bytes),不包含 header
   %{Referer}i          – 送給 server 的請求,得知 %r 被要求的來源是從那來的,可能是搜尋引擎過來的,或者是某網站有這個連結
   %{User-Agent}i    – 送給 server 的請求,得知 End-User 所使用的瀏覽器是什麼

access_log 內容 – 2008/02/16 added

# 遠端IP       時間                                             GET  連結            狀態   大小           瀏覽器
10.1.1.1 – – [12/Feb/2008:14:05:18 +0800] "GET / HTTP/1.1" 200 15069 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; M
SIE 6.0; Windows NT 5.1; SV1) ; Maxthon; .NET CLR 2.0.50727)"

ref: http://httpd.apache.org/docs/2.2/logs.html
ref: http://httpd.apache.org/docs/2.2/mod/mod_log_config.html#formats

Related posts 相關文章
apache httpd 2.4.58 有些安全性更新
More...
Apache 有 path traversal 目錄遍歷的漏洞
More...
使用 Graylog 收集、管理 log 事件記錄
More...
CentOS7 透過 systemd 自動讓服務 restart 重啟
More...

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。