Nginx常用内置变量

 # argument name in the request line. 
# 请求URL中的参数名称。
$arg_name 

# arguments in the request line. 
# 请求URL中包含的参数。
$args 

# 二进制形式的客户端地址,ipv4通常是4比特长度,ipv6通常为16比特长度。
$binary_remote_addr 

# 发送给客户端的不包含响应头的字节数;这个变量兼容Apache的mod_log_config模块的“%B”参数。
$body_bytes_sent 

# number of bytes sent to a client(1.3.8,1.2.5). 
# 发送给客户端的字节数。
$bytes_sent 

# connection serial number(1.3.8,1.2.5). 
# 连接序列号。
$connection 

# current number of requests made through a connection(1.3.8,1.2.5). 
# 当前通过连接发出的请求数。
$connection_requests 

# “Content-Length” request header field. 
# 请求头中的Content-Length字段。
$content_length 

# “Content-Type” request header field. 
# 请求头中的Content-Type字段。
$content_type 

# the name cookie. 
# cookie的名称。
$cookie_name 

# root or alias directive’s value for the current request. 
# 当前请求的根目录或别名的值。
$document_root 

# same as $uri. 
# 与$uri全局变量相同。
$document_uri 

# in this order of precedence:host name from the request line, or host name from the “Host” request header field, or the server name matching a request. 
# 请求URL中的主机名字段,或请求头中的Host字段,或匹配请求的server_name(nginx配置)。
$host 

# host name. 
# 主机名称。
$hostname 

# arbitrary request header field; the last part of a variable name is the field name converted to lower case with dashes replaced by underscores. 
# 任意请求头字段;变量名的最后一部份是转换为小写的字段名,通过下划线相连。
$http_name 

# “on” if connection operates in ssl mode, or an empty string otherwise. 
# 如果是https请求方式则值为on,否则为空字符串。
$https 

# http请求信息里的HEADER字段。
$http_HEADER 

# 与$host相同,但如果请求信息中没有Host行,则可能不同。
$http_host 

# 客户端的cookie信息。
$http_cookie 

# 引用地址。
$http_referer 

# 客户端代理信息。
$http_user_agent 

# 最后一个访问服务器的IP地址。
$http_via 

# 相当于网络访问路径。
$http_x_forwarded_for 

# “?” if a request line has arguments, or an empty string otherwise. 
# 如果URL包含参数则为?,否则为空字符串。
$is_args 

# setting this variable enables response rate limiting. 
# nginx配置中的limit_rate配置项的值,影响响应速度限制。
$limit_rate 

# current time in seconds with the milliseconds resolution(1.3.9,1.2.6) 
# 当前时间,单位为毫秒。
$msec 

# nginx version.
$nginx_version 

# PID of the worker process. 
# 工作进程的PID。
$pid 

# “p” if request was pipelined, “.” otherwise(1.3.12,1.2.7).
$pipe 

# 来自代理协议头的客户端地址,否则为空字符串。 
# proxy_protocol在nginx配置listen参数时设定。
$proxy_protocol_addr 

# client port from the PROXY protocol header, or an empty string otherwise(1.11.0). 
# 来自代理协议头的客户端端口,其它与$proxy_protocol_addr相同。
$proxy_protocol_port 

#  same as $args.
$query_string 

# 对应于当前请求的根目录或别名值的绝对路径名,所有符号连接都解析为真实路径。
$realpath_root 

# client address. 
# 客户端地址。
$remote_addr 

# client port. 
# 客户端端口。
$remote_port 

# user name supplied with the Basic authentication. 
# 用于基本验证的用户名。
$remote_user 

# full original request line. 
# 完整的原始请求URL。
$request 

# request body. 
# 请求体,当proxy_pass,fastcgi_pass,uwsgi_pass和scgi_pass指令将请求体读入缓存中时此变量值可用。
$request_body 

# name of a temporary file with the request body. 
# 请求主体的临时文件的名称。
$request_body_file 

# “OK” if a request has completed, or an empty string otherwise. 
# 如果请求完成则值为OK,否则为空字符串。
$request_completion 

# file path for the current request, based on the root or alias directives, and the request URI. 
# 当前请求的文件路径,基于根目录或别名指令,以及请求URI。
$request_filename 

# unique request identifier generated from 16 random bytes, in hexadecimal(1.11.0). 
# 16位随机字节生成的唯一标识符。
$request_id 

# request length (including request line, header, and request body)(1.3.12,1.2.7). 
# 请求长度,包含请求行,请求头,以及请求的消息体。
$request_length 

# request method, usually “GET” or “POST”. 
# 请求方法,通常为GET或POST。
$request_method 

# 以毫秒为单位的请求处理时间;从客户端读取第1个字节之后的时间。
$request_time 

# full original request URI (with arguments). 
# 完整的原始请求URI(带有参数)。
$request_uri 

# request scheme, “http” or “https”. 
# 请求方案,http或https。
$scheme 

# 任意的响应头字段;变量名的最后一部份是转换为小写的字段名,通过下划线相连。
$sent_http_name 

# 响应结束时发送的任意字段;变量名的最后一部份是转换为小写的字段名,通过下划线相连。
$send_trailer_name 

# 响应请求的服务器地址。
$server_addr 

# 响应请求的服务器名称。
$server_name 

# 响应请求的服务器端口。
$server_port 

$server_protocol 

# response status(1.3.2,1.2.2) 
# 响应状态。
$status 

# 客户端TCP连接的相关信息,在支持TCP_INFO套接字选项的系统上可用。
$tcpinfo_rtt 
$tcpinfo_rttvar 
$tcpinfo_snd_cwnd 
$tcpinfo_rcv_space 

# local time in the ISO 8601 standard format(1.3.12,1.2.7). 
# ISO 8601标准格式下的本地时间。
$time_iso8601 

# local time in the Common Log Format(1.3.12,1.2.7). 
# 通用日志格式的本地时间。
$time_local 

# 当前请求的URI。
$uri
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值