nginx 常用内置变量表

nginx内置变量表

变量名 说明
$arg_name 指URL请求中的参数,name是参数的名字
$args 代表URL中所有请求的参数
$binary_remote_addr 客户端地址以二进制数据的形式出现,通常会和限速模块一起使用
$body_bytes_sent 发送给客户端的字节数,不包含响应头
$bytes_set 发送给客户端的字节总数
$document_uri 设置$uri的别名
$hostname 运行Nginx的服务器名
$http_referer 表示请求是从哪个页面链接过来的
$http_user_agent 客户端浏览器的相关信息
$remote_addt 客户端IP地址
$remote_port 客户端端口号
$remote_user 客户端用户名,通常在Auth Basic模块中使用
$request_filename 请求的文件路径,基于root alias指令和URI请求生成
$request_time 请求被nginx接收后,一直到相应数据返回给客户端所用时间
$request_uri 请求的URI,带参数
$request 记录请求的URL和HTTP
$request_length 请求的长度,包括请求行、请求头和请求正文
$server_name 虚拟主机的server_name的值,通常是域名
$server_port 服务器端口号
$server_addr 服务器的IP地址
$request_method 请求的方式,如GET、POST
$scheme 请求的协议,如HTTP、HTTPS
$sent_http_name 任意响应头,name为响应头的名字,注意name要小写
$realip_remote_addr 保留原来的客户地址,在real_ip模块中使用
$server_protocol 请求采用的协议名称和版本号,常为HTTP/1.0或HTTP1.1
$uri 当前请求的URI,在请求过程中URI可能会改变,例如在内部重定向或使用索引文件时
$nginx_version Nginx版本号
$pid worker进程的PID
$pipe 如果请求是HTTP流水线发送的,pipe值为“p”,否则为“.”
$connection_request 当前通过一个连接获得的请求数量
$cookie_name name即Cookie名字,可得到Cookie信息
$status HTTP请求状态
$msec 日志写入时间。单位为秒,经度为毫秒
$time_local 在通用日志格式下的本地时间
$upstream_addr 请求反向代理到后端服务器的IP地址
$upstream_port 请求反向代理到后端服务器的端口号
$upstream_response_time 请求在后端服务器消耗的时间
$upstream_status 请求在后端你服务器的HTTP响应状态
$geoip_city 城市名称,在geoip模块中使用
posted @ 2021-03-16 10:44  (◓3◒)  阅读(209)  评论(0)    收藏  举报