1 概述
在客户端发起http或tcp请求的过程中,Nginx提供了很多内置的变量来获取相应的HTTP和TCP的信息。Nginx的内置变量主要是用于日志的记录和分析,以及一些业务逻辑的处理等。
2 常见内置变量
Nginx的内置变量会随着版本的不断更新,具体可以参考官方的WIKI:Alphabetical index of variables
变量名 | 说明 |
---|---|
$arg_name |
URL请求中的参数,name是参数的名字 |
$args | URL请求中的所有参数 |
$content_length | HTTP请求信息里的"Content-Length" |
$content_type | HTTP请求信息里的"Content-Type" |
$cookie_name |
name为Cookie的名字,可以得到Cookie的信息 |
$host | 请求信息中的Host头域值,如果请求中没有Host行,则等于设置的服务器名 |
$http_name |
HTTP请求信息中的header字段,name是字段key |
$request_uri | 请求的URI,带参数 |
$request_met |