nginx配置变量
◆ 含义:
“变量”是Nginx 内部保存的运行时HTTP/TCP 请求相关数据,可以在编写配置文件时任意引用,在配置文件里使用变量需要以“
”
开
头
,
例
如
”开头,例如
”开头,例如request_method 、
a
r
g
s
、
args 、
args、uri 等
◆ 常见的变量:
- $uri 当前请求的 URI,但不含“?”后的参数
- $args 当前请求的参数,即“?”后的宇符串
- $arg_xxx 当前请求里的某个参数,“arg ”后是参数的名字
- $http_xxx 当前请求里的 xxx 头部对应的值
- $sent_http_xxx 返回给客户端的响应头部对应的值
- $remote_addr 客户端IP 地址。
- $http_cookie 获取cookie值
- $cookie_xxx 当前请求的cookie xxx对应的值
- $request_uri 浏览器发起的不作任何修改的请求的url中的path 如在www.baidu.com/p1/file?d=111, 其值为/p1/file?d=111
- $uri 指当前的请求URI,不包括任何参数,反映任何内部重定向或index模块所做的修改
- $request_method 请求方法