nginx 常用变量

  • 官方文档

http://nginx.org/en/docs/http/ngx_http_core_module.html#variables

  • 常用变量列表:
变量名称 描述
$arg_name 请求行中的参数name
$args 请求行中的参数
$binary_remote_addr 二进制形式的客户端地址
$body_bytes_sent 发送到客户端的字节数,不包含响应标头
$bytes_sent 发送到客户端的总字节数
$connection 连接序列号
$connection_requests 当前通过连接发出的请求数量
$connection_time 连接时间(以秒为单位,毫秒级分辨率 )(1.19.10)
$content_length "内容长度"请求标头字段
$content_type "内容类型"请求标头字段
$cookie_name cookie名称
$document_root 当前请求的root或alias指令的值
$document_uri 同$uri
$host 按以下优先顺序排列:请求行中的主机名,或"Host"请求标头字段中的主机名,或与请求匹配的服务器名称
$hostname 主机名
$http_name 任意请求标头字段;变量名称的最后一部分是转换为小写的字段名称,短划线由下划线替换
$https ""(如果连接在 SSL 模式下运行),否则为空字符串on
$is_args ""(如果请求行有参数),否则为空字符串?
$limit_rate 设置此变量可启用响应速率限制;请参见limit_rate
$msec 日志写入时间,单位为秒,精度是毫秒
$nginx_version nginx版本
$pid 进程ID
$pipe 如果请求是通过http流水线发送,则其值为"p",否则为“."
$proxy_protocol_addr 代理服务器的客户端地址,如果是直接访问,该值为空字符串
$proxy_protocol_port 代理服务器的客户端端口
$proxy_protocol_server_addr 代理协议标头中的服务器地址
$proxy_protocol_server_port 代理协议标头中的服务器端口
$query_string 同$args
$realpath_root 当前请求的文档根目录或别名的真实路径,会将所有符号连接转换为真实路径
$remote_addr 客户端地址
$remote_port 客户端端口
$remote_user 基本身份验证随附的用户名
$request 完整的原始请求行
$request_body 客户端的请求body体
$request_body_file 将客户端请求body体保存在临时文件中。文件处理结束后,此文件需删除。
$request_completion 如果请求成功,值为"OK",如果请求未完成或者请求不是一个范围请求的最后一部分,则为空
$request_filename 当前连接请求的文件路径,由root或alias指令与URI请求生成
$request_id 从 16 个十六进制随机字节生成的唯一请求标识符
$request_length 请求长度(包括请求行、标头和请求正文)
$request_method HTTP请求方法,通常为"GET"或"POST"
$request_time 处理客户端请求使用的时间,单位为秒,精度毫秒; 从读入客户端的第一个字节开始,直到把最后一个字符发送给客户端后进行日志写入为止。
$request_uri 客户端请求参数的原始URI,它无法修改,请查看$uri更改或重写URI,不包含主机名,
$scheme 请求使用的Web协议,"http" 或 "https"
$sent_http_name 任意响应标头字段;变量名称的最后一部分是转换为小写的字段名称,短划线由下划线替换
$sent_trailer_name 在响应末尾发送的任意字段 (1.13.2);变量名称的最后一部分是转换为小写的字段名称,短划线由下划线替换
$server_addr 接受请求的服务器的地址
$server_name 接受请求的服务器的名称
$server_port 接受请求的服务器的端口
$server_protocol 服务器的HTTP版本,通常为 "HTTP/1.0" 或 "HTTP/1.1"
$status 响应码
$time_iso8601 ISO 8601 标准格式的本地时间 ,eg: "2017-05-24T18:31:27+08:00"
$time_local 通用日志格式中的本地时间 .eg: "24/May/2017:18:31:27 +0800"
$uri 请求中的当前 URI
$http_host 请求地址,即浏览器中你输入的地址(IP或域名)
$http_referer url跳转来源,用来记录从那个页面链接访问过来的
$http_user_agent 用户终端浏览器等信息
$http_x_forwarded_for 代理服务器的地址
$upstream_addr 请求的上游服务器
$upstream_connect_time 上游服务握手时间
$upstream_header_time 接收上游header所花费的时间
$upstream_response_time 接收上游body体所花费的时间
$upstream_response_length 上游响应长度
$upstream_cache_status 缓存命中/未命中(如果适用)

你可能感兴趣的:(nginx 常用变量)