一、日誌輸出格式配置示例
access_log logs/access9999.log main;$remote_addr, $http_x_forwarded_for 記錄客戶端 ip
$remote_user 記錄客戶端使用者名稱
$request 記錄請求的 url 和 http protocol
$status 記錄請求狀態
$body_bytes_sent 傳送給客戶端的 bytes,不包括 header 的大小;該變數與 apache mod_log_config 的 "%b" 相容
$bytes_sent 傳送給客戶端的 總bytes數
$connection 連線的序列號
$connection_requests 當前通過乙個連線獲得的請求數量
$msec 日誌寫入時間。單位為秒,精度是毫秒
$pipe 如果請求是通過http流水線(pipelined)傳送,pipe值為"p",否則為"."
$http_referer 記錄從哪個頁面鏈結訪問過來的
$http_user_agent 記錄客戶端瀏覽器相關資訊
$request_length 請求的長度(包括請求行,請求頭和請求正文)
$request_time 請求處理時間,單位為秒,精度毫秒; 從讀入客戶端的第乙個位元組開始,直到把最後乙個字元傳送給客戶端後進行日誌寫入為止
$time_iso8601 iso8601標準格式下的本地時間
$time_local 通用日誌格式下的本地時間
二、日誌切割
直接在nginx.conf中加上如下配置,實現日誌按天切割
if ($time_iso8601 ~ "^(\d)-(\d)-(\d)")
access_log logs/$_$_$_access.log main;
三、使用panda分析日誌檔案(待續)
學習資料:
nginx技巧——在訪問日誌中記錄每個請求的時間
nginx 直接在配置文章中設定日誌分割
nginx訪問日誌切割的三種方法
Nginx日誌配置
一,日誌格式 http referer http user agent 此日誌格式為,ip不僅記錄 的ip還記錄遠端客戶端真實ip。remote addr與 http x forwarded for 用以記錄客戶端ip位址,乙個記錄 ip,乙個記錄真實ip remote user 用以記錄客戶端使用...
nginx 日誌配置
不同使用者防衛nginx會把每個使用者訪問往咱的日誌資訊記錄到指定的日誌檔案裡,供 管理員分析使用者瀏覽行為等,此功能又ngx http log module 模組負責。控制訪問日誌的引數引數 說明log format 通過不同的名稱來定義日誌的輸出格式,可以定義多個 access log 用來指定...
nginx日誌配置
1.配置錯誤日誌 error log nginx 將遇到的不同嚴重級別問題的資訊寫入錯誤日誌。error log 指令設定對特定檔案,stderr 或 syslog 的日誌記錄,並指定要記錄的訊息的最低嚴重級別。預設情況下,錯誤日誌位於 logs error.log 絕對路徑取決於作業系統和安裝 並...