# 日志講解
* * * * *
--: 作者:Mick
時間:2019年4月19日
* * * * *
### log_format日志
Syatax: log_format name [escape=default|json];
Default: log_format combined "...";
Context:http
參數具體含義如下:
$remote_addr :與$http_x_forwarded_for用以記錄客戶端的ip地址;
$remote_user :記錄客戶端用戶的名稱;
$time_local ?:訪問時間及時區;
$request ? ? :請求的URL與HTTP協議;
$status ? ? :記錄請求狀態
$body_bytes_sent:記錄發送給客戶端文件主體內容大小;
$http_referer:用來記錄從那個頁面鏈接訪問過來的;
$http_user_agent:記錄客戶端瀏覽器的相關信息
### 推薦配置示例。
$bytes_sent?:客戶端發送的字節數
$request_length:客戶端請求的長度
$http_host ? :客戶端請求的地址請求地址,即瀏覽器中你輸入的地址(IP或域名)
$upstream_status:upstream狀態
$upstream_addr?? :后臺upstream的地址,即真正提供服務的主機地址?
$request_time ? ? ? ?:?整個請求的總時間?
$upstream_response_time:請求過程中,upstream響應時間?
$request_body ? :POST數據

### nginx變量
HTTP的請求變量 arg_PARAMETER.http_HEADER(請求頭),sent_HTTP_HEADER(響應頭)
內置變量 nginx的內置變量官網查詢
自定義變量 -自己定義的
比如:User-Agent - > $http_user_agent