- 官方文檔
http://nginx.org/en/docs/http/ngx_http_core_module.html#variables
- 常用變量列表:
變量名稱 | 描述 |
---|---|
$arg_name | 請求行中的參數(shù)name |
$args | 請求行中的參數(shù) |
$binary_remote_addr | 二進制形式的客戶端地址 |
$body_bytes_sent | 發(fā)送到客戶端的字節(jié)數(shù)扒磁,不包含響應標頭 |
$bytes_sent | 發(fā)送到客戶端的總字節(jié)數(shù) |
$connection | 連接序列號 |
$connection_requests | 當前通過連接發(fā)出的請求數(shù)量 |
$connection_time | 連接時間(以秒為單位歼捏,毫秒級分辨率 )(1.19.10) |
$content_length | "內容長度"請求標頭字段 |
$content_type | "內容類型"請求標頭字段 |
$cookie_name | cookie名稱 |
$document_root | 當前請求的root或alias指令的值 |
$document_uri | 同$uri |
$host | 按以下優(yōu)先順序排列:請求行中的主機名磺芭,或"Host"請求標頭字段中的主機名枫虏,或與請求匹配的服務器名稱 |
$hostname | 主機名 |
$http_name | 任意請求標頭字段;變量名稱的最后一部分是轉換為小寫的字段名稱盾鳞,短劃線由下劃線替換 |
$https | ""(如果連接在 SSL 模式下運行),否則為空字符串on |
$is_args | ""(如果請求行有參數(shù))诡挂,否則為空字符串? |
$limit_rate | 設置此變量可啟用響應速率限制;請參見limit_rate |
$msec | 日志寫入時間碎浇,單位為秒,精度是毫秒 |
$nginx_version | nginx版本 |
$pid | 進程ID |
$pipe | 如果請求是通過http流水線發(fā)送璃俗,則其值為"p"奴璃,否則為“." |
$proxy_protocol_addr | 代理服務器的客戶端地址,如果是直接訪問旧找,該值為空字符串 |
$proxy_protocol_port | 代理服務器的客戶端端口 |
$proxy_protocol_server_addr | 代理協(xié)議標頭中的服務器地址 |
$proxy_protocol_server_port | 代理協(xié)議標頭中的服務器端口 |
$query_string | 同$args |
$realpath_root | 當前請求的文檔根目錄或別名的真實路徑溺健,會將所有符號連接轉換為真實路徑 |
$remote_addr | 客戶端地址 |
$remote_port | 客戶端端口 |
$remote_user | 基本身份驗證隨附的用戶名 |
$request | 完整的原始請求行 |
$request_body | 客戶端的請求body體 |
$request_body_file | 將客戶端請求body體保存在臨時文件中麦牺。文件處理結束后钮蛛,此文件需刪除。 |
$request_completion | 如果請求成功剖膳,值為"OK"魏颓,如果請求未完成或者請求不是一個范圍請求的最后一部分,則為空 |
$request_filename | 當前連接請求的文件路徑吱晒,由root或alias指令與URI請求生成 |
$request_id | 從 16 個十六進制隨機字節(jié)生成的唯一請求標識符 |
$request_length | 請求長度(包括請求行甸饱、標頭和請求正文) |
$request_method | HTTP請求方法,通常為"GET"或"POST" |
$request_time | 處理客戶端請求使用的時間,單位為秒仑濒,精度毫秒叹话; 從讀入客戶端的第一個字節(jié)開始,直到把最后一個字符發(fā)送給客戶端后進行日志寫入為止墩瞳。 |
$request_uri | 客戶端請求參數(shù)的原始URI驼壶,它無法修改,請查看$uri更改或重寫URI喉酌,不包含主機名热凹, |
$scheme | 請求使用的Web協(xié)議,"http" 或 "https" |
$sent_http_name | 任意響應標頭字段;變量名稱的最后一部分是轉換為小寫的字段名稱泪电,短劃線由下劃線替換 |
$sent_trailer_name | 在響應末尾發(fā)送的任意字段 (1.13.2);變量名稱的最后一部分是轉換為小寫的字段名稱般妙,短劃線由下劃線替換 |
$server_addr | 接受請求的服務器的地址 |
$server_name | 接受請求的服務器的名稱 |
$server_port | 接受請求的服務器的端口 |
$server_protocol | 服務器的HTTP版本,通常為 "HTTP/1.0" 或 "HTTP/1.1" |
$status | 響應碼 |
$time_iso8601 | ISO 8601 標準格式的本地時間 ,eg: "2017-05-24T18:31:27+08:00" |
$time_local | 通用日志格式中的本地時間 .eg: "24/May/2017:18:31:27 +0800" |
$uri | 請求中的當前 URI |
$http_host | 請求地址相速,即瀏覽器中你輸入的地址(IP或域名) |
$http_referer | url跳轉來源,用來記錄從那個頁面鏈接訪問過來的 |
$http_user_agent | 用戶終端瀏覽器等信息 |
$http_x_forwarded_for | 代理服務器的地址 |
$upstream_addr | 請求的上游服務器 |
$upstream_connect_time | 上游服務握手時間 |
$upstream_header_time | 接收上游header所花費的時間 |
$upstream_response_time | 接收上游body體所花費的時間 |
$upstream_response_length | 上游響應長度 |
$upstream_cache_status | 緩存命中/未命中(如果適用) |