nginx內置變量
2019-02-28
變量名稱 | 變量用途 |
$atg_PARAMETER |
客戶端GET請求中 PARAMETER字段的值 |
$args |
客戶端請求中的參數 |
$binary_remote_addr |
遠程地址的二進制表示 |
$body_bytes_sent |
已發送的消息體字節數 |
$content_length |
HTTP請求信息里的Content-Length字段 |
$content_type |
請求信息里的Content-Type字段 |
$cookie_COOKIE |
客戶端請求中COOKIE頭域的值 |
$document_root |
針對當前請求的根路徑設置值 |
$host |
請求信息中的Host頭域值,如果請求中沒有Host行,則等於設置的服務器名 |
$http_HEADER |
http請求信息中的HEADER字段 |
$http_host |
與$host相同,但如果請求信息中沒有host行,則可能不同 |
$http_cookie |
客戶端的cookie信息 |
$http_referer |
引用地址 |
$http_user_agent |
客戶端代理信息 |
$http_via |
最后一個訪問服務器的ip地址 |
$http_x_forwarded_for |
相當於網絡訪問路徑 |
$is_args |
如果$args有值,則等於"?";否則等於空 |
$limit_rate |
對連接速率的限制 |
$nginx_version |
當前nginx服務器的版本 |
$pid |
當前nginx服務器主進程的進程ID |
$query_string |
與$args相同 |
$remote_addr |
客戶端ip地址 |
$remote_port |
客戶端端口號 |
$remote_user |
客戶端用戶 名 用於AUth Basic Module驗證 |
$request |
客戶端請求 |
$request_body |
客戶端請求的報文體 |
$request_body_file |
發往后端服務器的本地臨時緩存文件的名稱 |
$request_filename |
當前請求的文件路徑名,由root或alias指令與URL請求生成 |
$request_method |
請求的方法 比如 GET POST等 |
$scheme |
所用的協議 比如 http或者HTTPS 比如 rewrite ^(.+)$ $scheme://mysite.name$1 redirect |
$server_addr |
服務器地址,如果沒有用listen指明服務器地址。使用這個變量將發起一次系統調用以取得地址 |
$server_port |
請求到達的服務器端口號 |
$server_protocol |
請求的協議版本,HTTP/1.0 或http/1.1 |
$uri |
請求的不帶請求參數的URL,可能和最初的值有不同,比如經過重定向之類的 |