nginx 內建變數表

2021-09-30 01:23:33 字數 1794 閱讀 3723

變數名

說明$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...