nginx变量

五种nginx变量类型
  1. TCP连接相关变量
    remote_addr 客户端IP地址
    remote_port 客户端端口
    server_addr 服务的IP地址
    server_port 服务的端口
    server_protocol 服务的协议
    binary_remote_addr 二进制格式的客户端IP地址
    connection TCP连接的序号,递增
    connection_request TCP连接当前的请求数量
    proxy_protocol_addr 若使用了proxy_protocol协议,则返回协议中地址,否则返回空
    proxy_protocol_port 若使用了proxy_protocol协议,则返回协议中端口,否则返回空

  2. 发送http请求变量
    uri 请求的URL,不包含参数
    request_uri 请求的URL,包含参数
    scheme 协议名,http或https
    request_method 请求方法
    request_length 全部请求的长度,保活请求行,请求头,请求体
    args 全部参数字符串
    arg_参数名 特定参数值
    is_args URL中是否有参数,有则返回?,没有返回空
    query_string 与args相同
    remote_user 由HTTP Basic Authentication协议传入的用户名
    host 先看请求行,再看请求头,最后找server_name
    http_user_agent 用户浏览器
    http_referer 从哪些链接过来的请求
    http_via 经过一层代理服务器,添加对应的代理服务器幸喜
    http_x_forwarded_for 获取用户真实IP
    http_cookie 用户cookie

3.处理HTTP请求变量
request_time 处理请求已耗费的时间
request_completion 请求处理完成返回OK,否则返回空
server_name 匹配上请求的server_name值
https 若开启https,则返回on,否则返回空
request_filename 磁盘文件系统待访问文件的完整路径
document_root 由URL和root/alias规则生成的文件夹路径
realpath_root 将document_root中的软连接换成真实路径
limit_rate 返回响应时的速度上限值
备注:假如服务器root为/opt/nginx/html,请求地址为url.com/images/123.html,则request_filename:/opt/nginx/html/images/123.html,document_root:/opt/nginx/html,realpath_root:/opt/nginx/html

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