ngx_http_core_module 模塊變量

參數名稱 註釋
$arg_PARAMETER HTTP 請求中某個參數的值,如/index.php?site=www.ysl.com,可以用$arg_site 取得 www.ysl.com 這個值
$args HTTP 請求中的完整參數。例如,在請求/index.php?width=400&height=200 中,$args 表示字符串 width=400&height=200
$binary_remote_addr 二進制格式的客戶端地址。例如:\x0A\xE0B\x0E
$body_bytes_sent 表示在向客戶端發送的 http 響應中,包體部分的字節數
$content_length 表示客戶端請求頭部中的 Content-Length 字段
$content_type 表示客戶端請求頭部中的 Content-Type 字段
$cookie_COOKIE 表示在客戶端請求頭部中的 cookie 字段
$document_root 表示當前請求所使用的 root 配置項的值
$uri 表示當前請求的 URI,不帶任何參數
$document_uri 與$uri 含義相同
$request_uri 表示客戶端發來的原始請求 URI,帶完整的參數。$uri 和$document_uri 未必是用戶的
原始請求,在內部重定向後可能是重定向後的 URI,而$request_uri 永遠不會改變,始終是客戶端的原始 URI.
$host 表示客戶端請求頭部中的 Host 字段。如果 Host 字段不存在,則以實際處理的 server
(虛擬主機)名稱代替。如果 Host 字段中帶有端口,如 IP:PORT,那麼$host 是去掉端口的,它的值爲 IP。$host
是全小寫的。這些特性與 http_HEADER 中的 http_host 不同,http_host 只取出 Host 頭部對應的值。
$hostname 表示 Nginx 所在機器的名稱,與 gethostbyname 調用返回的值相同
$http_HEADER 表示當前 HTTP 請求中相應頭部的值。HEADER 名稱全小寫。例如,示請求中 Host 頭部
對應的值 用 $http_host 表
$sent_http_HEADER 表示返回客戶端的 HTTP 響應中相應頭部的值。HEADER 名稱全小寫。例如,用 $sent_
http_content_type 表示響應中 Content-Type 頭部對應的值
$is_args 表示請求中的 URI 是否帶參數,如果帶參數,$is_args 值爲 ?,如果不帶參數,則是
空字符串
$limit_rate 表示當前連接的限速是多少,0 表示無限速
$nginx_version 表示當前 Nginx 的版本號
$query_string 請求 URI 中的參數,與 $args 相同,然而 $query_string 是隻讀的不會改變
$remote_addr 表示客戶端的地址
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章