變數名 定義
$arg_parameter get請求中變數名parameter引數的值。
$args 這個變數等於get請求中的引數。例如,foo=123&bar=blahblah;這個變數只可以被修改
$binary_remote_addr 二進位製碼形式的客戶端位址。
$body_bytes_sent 傳送頁面的位元組數
$content_length 請求頭中的content-length欄位。
$content_type 請求頭中的content-type欄位。
$cookie_cookie cookie cookie的值。
$document_root 當前請求在root指令中指定的值。
$document_uri 與$uri相同。
$host 請求中的主機頭(host)字段,如果請求中的主機頭不可用或者空,則為處理請求的server名稱(處理請求的server的server_name指令的值)。值為小寫,不包含埠。
$hostname 機器名使用 gethostname系統呼叫的值
$http_header http請求頭中的內容,header為http請求中的內容轉為小寫,-變為_(破折號變為下劃線),例如:$http_user_agent(uaer-agent的值);
$sent_http_header http響應頭中的內容,header為http響應中的內容轉為小寫,-變為_(破折號變為下劃線),例如: $sent_http_cache_control, $sent_http_content_type…;
$is_args 如果$args設定,值為"?",否則為""。
$limit_rate 這個變數可以限制連線速率。
$nginx_version 當前執行的nginx版本號。
$query_string 與$args相同。
$remote_addr 客戶端的ip位址。
$remote_port 客戶端的埠。
$remote_user 已經經過auth basic module驗證的使用者名稱。
$request_filename 當前連線請求的檔案路徑,由root或alias指令與uri請求生成。
$request_body 這個變數(0.7.58+)包含請求的主要資訊。在使用proxy_pass或fastcgi_pass指令的location中比較有意義。
$request_body_file 客戶端請求主體資訊的臨時檔名。
$request_completion 如果請求成功,設為"ok";如果請求未完成或者不是一系列請求中最後一部分則設為空。
$request_method 這個變數是客戶端請求的動作,通常為get或post。包括0.8.20及之前的版本中,這個變數總為main request中的動作,如果當前請求是乙個子請求,並不使用這個當前請求的動作。
$request_uri 這個變數等於包含一些客戶端請求引數的原始uri,它無法修改,請檢視$uri更改或重寫uri。
$scheme 所用的協議,比如http或者是https,比如rewrite ^(.+)$ $scheme: redirect;
$server_addr 伺服器位址,在完成一次系統呼叫後可以確定這個值,如果要繞開系統呼叫,則必須在listen中指定位址並且使用bind引數。
$server_name 伺服器名稱。
$server_port 請求到達伺服器的埠號。
$server_protocol 請求使用的協議,通常是http/1.0或http/1.1。
$uri 請求中的當前uri(不帶請求引數,引數位於args),不同於瀏覽器傳遞的 args),不同於瀏覽器傳遞的args),不同於瀏覽器傳遞的request_uri的值,它可以通過內部重定向,或者使用index指令進行修改。不包括協議和主機名,例如/foo/bar.html
---------------------
原文:
nginx內建變數
nginx作為乙個成熟 久經考驗的負載均衡軟體,與其提供豐富 完整的內建變數是分不開的,它極大增加了對nginx網路行為的控制細度。這些變數大部分都是在請求進入時解析的,並把他們快取到請求cycle中,方便下一次獲取使用。首先來看看nginx對都開放了那些api。參看下表 名稱說明 arg name...
nginx 內建變數
在配置基於nginx伺服器的 時,必然會用到 nginx內建變數 下面筆者將它整理成列表,把最新版本的變數列出來,以方便做配置時查詢 nginx內建變數 內建變數存放在 ngx http core module 模組中,變數的命名方式和apache 伺服器變數是一致的。總而言之,這些變數代表著客戶端...
nginx內建變數
今天在整理nginx的rewrite規則,發現遇到許多關於nginx內建變數的判斷,所以此處將nginx的內建變數溫習一遍 nginx支援的所有內建變數 arg name 請求中的的引數名,即 後面的arg name arg value形式的arg name args 請求中的引數值 binary ...