參數名 | 意義 |
---|---|
$arg_PARAMETER | HTTP請求中某個參數的值,如 /index.html?size=100,可以用$arg_size取得這個值 |
$args | HTTP請求中的完整參數,例如: 在請求/index.html?_w=120&_b=120中 $args表示_w=120&_b=120 |
$binary_remote_addr | 二進制個是的客戶端地址, 例如:\x0A\xE0B\x0E |
$body_bytes_sent | 表示在客戶端發送的http響應中,包體部分的字節數 |
$content_length | 表示客戶端發送的http響應中,Content-Length字段 |
$cookie_COOKIE |
表示在客戶端請求頭部中cookie字段 |
$content_type | 表示在客戶端請求頭中的Content-Type字段 |
$document_root | 表示當前請求所使用的root配置項的值 |
$uri | 表示當前請求的URI, 不帶任何參數 |
$document_uri | 於$uri含義相同 |
$request_uri | 表示客戶端發來的原始請求URI,待完整的參數 $uri和$document_uri未必是用戶的原始請求,在內部重定向後可能是重定向後的URI,而$reqeust_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_host表示請求中Host頭部對應的值 |
$sent_http_HEADER | 表示返回客戶端的HTTP響應中對應頭部的值,HEADER名稱全小寫,例如用$send_http_content_type表示響應中Content-Type頭部對應的值 |
$is_args | 表示請求中的URI是否帶參數, 如果帶參數, $is_args值爲? 如果不帶參數則爲空字符串 |
$limit_rate | 表示當前連接的限速是多少, 如1.0.14 |
$nginx_version | 表示當前Nginx的版本號, 如1.0.14 |
$query_string | 表示URI中參數, 於$args相同,然而$query_string是隻讀的不會改變 |
$remote_addr | 表示客戶端的地址 |
$remote_port | 表示客戶端連接使用的端口 |
$remote_user | 表示使用Auth Basic Module 時定義的用戶名 |
$request_filename | 表示用戶請求中URI經過root或者alias轉換後的文件路徑 |
$request_body | 表示HTTP請求中的包體, 改參數只在proxy_pass或fastcgi_pass 中有意義 |
$reqeust_body_file | 表示HTTP請求中的包體存儲的臨時文件名 |
$reqeust_completion | 當請求已經全部完成時, 其值爲 'OK' 若沒有完成,就要返回客戶端則其值爲空字符串,或者在斷點續傳等情況下使用HTTP range 訪問的並不是文件的最後一塊,那麼其值也是空字符串 |
$request_method | 表示HTTP請求的方法名, 如GET PUT POST等 |
$scheme | 表示HTTP scheme 如在請求 https://nginx.com/中表示 https |
$server_addr | 表示服務器地址 |
$server_name | 表示服務器名稱 |
$server_port | 表示服務器端口 |
$server_protocol | 表示服務器向客戶端發送響應的協議 如HTTP/1.1 或 HTTP/1.0 |