Nginx内置变量 小记

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】

 

 

posted @ 2021-05-24 17:10  芒果~~  阅读(84)  评论(0编辑  收藏  举报