nginx內置變量詳解-乾頤堂


nginx的配置文件中可以使用的內置變量以美元符$開始,也有人叫全局變量。其中,部分預定義的變量的值是可以改變的。

$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的值), $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://example.com$1 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

http://www.qytang.com/
http://www.qytang.com/cn/list/41/
http://www.qytang.com/cn/list/37/
http://www.qytang.com/cn/list/46/
http://www.qytang.com/cn/page/19.htm
http://www.qytang.com/cn/list/32/
http://www.qytang.com/cn/list/28/
http://www.qytang.com/cn/list/25/
http://www.qytang.com/cn/list/28/625.htm
http://www.qytang.com/cn/list/28/612.htm
http://www.qytang.com/cn/list/28/611.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM