Nginx-服务配置篇 - 02 Nginx_http_core_module 提供的变量

Nginx_http_core_module 模块提供的变量
参数名意义
$arg_PARAMETERHTTP请求中某个参数的值,如 /index.html?size=100,可以用$arg_size取得这个值
$argsHTTP请求中的完整参数,例如: 在请求/index.html?_w=120&_b=120中 $args表示_w=120&_b=120
$binary_remote_addr二进制个是的客户端地址, 例如:\x0A\xE0B\x0E
$body_bytes_sent表示在客户端发送的http响应中,包体部分的字节数
$content_length表示客户端发送的http响应中,Content-Length字段

$cookie_COOKIE

表示在客户端请求头部中cookie字段
$content_type表示在客户端请求头中的Content-Type字段
$document_root表示当前请求所使用的root配置项的值
$uri表示当前请求的URI, 不带任何参数
$document_uri于$uri含义相同
$request_uri表示客户端发来的原始请求URI,待完整的参数 $uri和$document_uri未必是用户的原始请求,在内部重定向后可能是重定向后的URI,而$reqeust_uri永远不会变,始终是客户端的原始请求URI
$host

表示客户端请求头部中的Host字段,如果Host字段不存在,则已实际处理的server(虚拟主机)名称代替,如果Host字段中带有端口,如IP:PORT 那么$host是去掉端口的,它的值为IP.$host是全小写的.这些特性于http_HEADER中的http_host不同,http_host是"忠实" 的取出$host头部对应的值

$hostname表示Nginx所在机器的名称,于gethostbyname调用返回的值相同
$http_HEADER表示当前HTTP请求中相应的头部信息.HEADER名称全小写,例如:$host_host表示请求中Host头部对应的值
$sent_http_HEADER表示返回客户端的HTTP响应中对应头部的值,HEADER名称全小写,例如用$send_http_content_type表示响应中Content-Type头部对应的值
$is_args表示请求中的URI是否带参数, 如果带参数, $is_args值为? 如果不带参数则为空字符串
$limit_rate表示当前连接的限速是多少, 如1.0.14
$nginx_version表示当前Nginx的版本号, 如1.0.14
$query_string表示URI中参数, 于$args相同,然而$query_string是只读的不会改变
$remote_addr表示客户端的地址
$remote_port表示客户端连接使用的端口
$remote_user表示使用Auth Basic Module 时定义的用户名
$request_filename表示用户请求中URI经过root或者alias转换后的文件路径
$request_body表示HTTP请求中的包体, 改参数只在proxy_pass或fastcgi_pass 中有意义
$reqeust_body_file表示HTTP请求中的包体存储的临时文件名
$reqeust_completion当请求已经全部完成时, 其值为 'OK' 若没有完成,就要返回客户端则其值为空字符串,或者在断点续传等情况下使用HTTP range 访问的并不是文件的最后一块,那么其值也是空字符串
$request_method表示HTTP请求的方法名, 如GET PUT POST等
$scheme表示HTTP scheme 如在请求 https://nginx.com/中表示 https
$server_addr表示服务器地址
$server_name表示服务器名称
$server_port表示服务器端口
$server_protocol表示服务器向客户端发送响应的协议 如HTTP/1.1 或 HTTP/1.0
  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值