1. 程式人生 > >nginx 列印日誌格式設定

nginx 列印日誌格式設定

nginx日誌列印詳解能給我們排查問題帶來很大的幫助,下面是一份線上日誌格式內容:

log_format  access  '$remote_addr - $remote_user [$time_local] [$msec] [$request_time] [$http_host] "$request" '
                          '$status $body_bytes_sent "$request_body" "$http_referer" '
                          '"$http_user_agent" $http_x_forwarded_for';

$remote_addr  客戶端IP地址

$remote_user   客戶端使用者

$time_local   訪問時間與時區

$msec   訪問時間與時區字串形式

$request_time  請求開始到返回時間

$http_host   請求域名

$request   請求的url與http協議

$status    請求狀態,如成功200

$body_bytes_sent    記錄傳送給客戶端檔案主體內容大小

$request_body   訪問url時引數

$http_referer     記錄從那個頁面連結訪問過來的

$http_user_agent    記錄客戶瀏覽器的相關資訊

$http_x_forwardedfor 

範例:

125.88.xxx.xx - - [02/Nov/2018:14:28:49 +0800] [1541140129.431] [0.095] [ma.xx.game.com] "POST /?log3/gameReport HTTP/1.1" 200 358 "type=1&id=NaN" "http://ma.xx.game.com/?log3/gameReport2" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36" -