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" -