nginx日誌的配置

2021-10-16 09:31:15 字數 1280 閱讀 5674

一、日誌輸出格式配置示例

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 絕對路徑取決於作業系統和安裝 並...