nginx内置变量:
nginx内置变量被nginx服务所识别,在配置文件中有特殊的含义,当我们了解到这些含义后可以根据自身需求灵活调用。内置变量存放在ngx_http_core_module 模块中,变量的命名方式和apache服务器变量是一致的。
常用变量详解:
$remote_addr 【上一层访问的地址
】
$remote_port 【客户端访问端口】
$remote_user 【用于HTTP基础认证服务的用户名,某些web页面需要用户登录】
$time_local 【本地时间】
$request 【请求类型(GET/POST)】
$status 【请求的状态】
$body_bytes_sent 【请求页面的大小(字节)】
$http_referer 【上一个访问页面】
$http_user_agent 【客户端信息】
$http_x_forwarded_for 【真实的访问ip地址】
$request_time 【从接受用户请求的第一个字节到发送完响应数据的时间,即$request_time包括接收客户端请求数据的时间、后端程序响应的时间、发送响应数据给客户端的时间(不包含写日志的时间)。单位为秒】
$upstream_response_time 【Nginx向后端建立连接开始到接受完数据然后关闭连接为止的时间】
$connection_requests 【TCP连接当前请求数量】
$nginx_version 【nginx的版本】
$scheme 【请求使用的协议,http/https】