$arg_parameter
這個變數值為:get 請求中變數名 parameter 引數的值。
$args
這個變數等於get請求中的引數。例如,foo=123&bar=blahblah
;這個變數只可以被修改
$binary_remote_addr
二進位製碼形式的客戶端位址。
$body_bytes_sent
傳送頁面的位元組數
$content_length
請求頭中的 content-length 字段。
$content_type
請求頭中的 content-type 字段。
$http_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的值), $http_referer…;
$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
),不同於瀏覽器傳遞的$request_uri
的值,它可以通過內部重定向,或者使用index
指令進行修改。不包括協議和主機名,例如/foo/bar.html
nginx內建預定義變數
nginx的配置檔案中可以使用的內建變數以美元符 開始,也有人叫全域性變數。其中,部分預定義的變數的值是可以改變的。arg parameter 這個變數值為 get請求中變數名parameter引數的值。args 這個變數等於get請求中的引數。例如,foo 123 bar blahblah 這個變...
nginx自定義變數與內建預定義變數
nginx可以使用變數簡化配置與提高配置的靈活性,所有的變數值都可以通過這種方式引用 變數名而nginx中的變數分為兩種,自定義變數與內建預定義變數 宣告可以在sever,http,location等標籤中使用set命令 非唯一 宣告變數,語法如下 set 變數名 變數值注意nginx中的變數必須都...
預定義變數
不包含副檔名的目標檔名稱。所有的依賴檔案,以空格分開,並以出現的先後為序,可能包含重複的依賴檔案。第乙個依賴檔案的名稱。所有的依賴檔案,以空格分開,這些依賴檔案的修改日期比目標的建立日期晚。目標的完整名稱。所有的依賴檔案,以空格分開,不包含重複的依賴檔案。如果目標是歸檔成員,則該 變數表示目標的歸檔...