變數名
說明$arg_name
指url請求中的引數,name是引數的名字
$args
代表url中所有請求的引數
$binary_remote_addr
客戶端位址以二進位制資料的形式出現,通常會和限速模組一起使用
$body_bytes_sent
傳送給客戶端的位元組數,不包含響應頭
$bytes_set
傳送給客戶端的位元組總數
$document_uri
設定$uri的別名
$hostname
執行nginx的伺服器名
表示請求是從哪個頁面鏈結過來的
客戶端瀏覽器的相關資訊
$remote_addt
客戶端ip位址
$remote_port
客戶端埠號
$remote_user
客戶端使用者名稱,通常在auth basic模組中使用
$request_filename
請求的檔案路徑,基於root alias指令和uri請求生成
$request_time
請求被nginx接收後,一直到相應資料返回給客戶端所用時間
$request_uri
請求的uri,帶引數
$request
記錄請求的url和http
$request_length
請求的長度,包括請求行、請求頭和請求正文
$server_name
虛擬主機的server_name的值,通常是網域名稱
$server_port
伺服器端口號
$server_addr
伺服器的ip位址
$request_method
請求的方式,如get、post
$scheme
請求的協議,如http、https
任意響應頭,name為響應頭的名字,注意name要小寫
$realip_remote_addr
保留原來的客戶位址,在real_ip模組中使用
$server_protocol
請求採用的協議名稱和版本號,常為http/1.0或http1.1
$uri
當前請求的uri,在請求過程中uri可能會改變,例如在內部重定向或使用索引檔案時
$nginx_version
nginx版本號
$pid
worker程序的pid
$pipe
如果請求是http流水線傳送的,pipe值為「p」,否則為「.」
$connection_request
當前通過乙個連線獲得的請求數量
$cookie_name
name即cookie名字,可得到cookie資訊
$status
http請求狀態
$msec
日誌寫入時間。單位為秒,經度為毫秒
$time_local
在通用日誌格式下的本地時間
$upstream_addr
請求反向**到後端伺服器的ip位址
$upstream_port
請求反向**到後端伺服器的埠號
$upstream_response_time
請求在後端伺服器消耗的時間
$upstream_status
請求在後端你伺服器的http響應狀態
$geoip_city
城市名稱,在geoip模組中使用
PERL內建變數表
從網上搜尋總結的perl內建變數,可以在程式中引用 當前頁可列印的行數,屬於perl格式系統的一部分 根據上下文內容返回錯誤號或者錯誤串 列表分隔符 列印數字時預設的數字輸出格式 perl直譯器的程序id 當前輸出通道的當前頁號 與上個格式匹配的字串 當前程序的組id 當前程序的有效組id 設定1表...
PERL內建變數表
從網上搜尋總結的perl內建變數,可以在程式中引用 當前頁可列印的行數,屬於perl格式系統的一部分 根據上下文內容返回錯誤號或者錯誤串 列表分隔符 列印數字時預設的數字輸出格式 perl直譯器的程序id 當前輸出通道的當前頁號 與上個格式匹配的字串 當前程序的組id 當前程序的有效組id 設定1表...
nginx內建變數
nginx作為乙個成熟 久經考驗的負載均衡軟體,與其提供豐富 完整的內建變數是分不開的,它極大增加了對nginx網路行為的控制細度。這些變數大部分都是在請求進入時解析的,並把他們快取到請求cycle中,方便下一次獲取使用。首先來看看nginx對都開放了那些api。參看下表 名稱說明 arg name...