`
275553385
  • 浏览: 721457 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

Nginx的部分 全局变量

阅读更多
Nginx1.0.8版本中的部分全局变量 解释
$args	1.0.8	请求中的参数;
$binary_remote_addr	1.0.8	远程地址的二进制表示
$body_bytes_sent	1.0.8	已发送的消息体字节数
$content_length	1.0.8	HTTP请求信息里的"Content-Length";
$content_type	1.0.8	请求信息里的"Content-Type";
$document_root	1.0.8	针对当前请求的根路径设置值;
$document_uri	1.0.8	与$uri相同;
$host	1.0.8	请求信息中的"Host",如果请求中没有Host行,则等于设置的服务器名;
$hostname	1.0.8	
$http_cookie	1.0.8	cookie 信息
$http_post	1.0.8	
$http_referer	1.0.8	引用地址
$http_user_agent	1.0.8	客户端代理信息
$http_via	1.0.8	最后一个访问服务器的Ip地址。http://www.cnblogs.com/deng02/archive/2009/02/11/1387911.html
$http_x_forwarded_for	1.0.8	相当于网络访问路径。http://www.cnblogs.com/craig/archive/2008/11/18/1335809.html
$is_args	1.0.8	
$limit_rate	1.0.8	对连接速率的限制;
$nginx_version	1.0.8	
$pid	1.0.8	
$query_string	1.0.8	与$args相同;
$realpath_root	1.0.8	
$remote_addr	1.0.8	客户端地址;
$remote_port	1.0.8	客户端端口号;
$remote_user	1.0.8	客户端用户名,认证用;
$request	1.0.8	用户请求
$request_body	1.0.8	
$request_body_file	1.0.8	发往后端的本地文件名称
$request_completion	1.0.8	
$request_filename	1.0.8	当前请求的文件路径名
$request_method	1.0.8	请求的方法,比如"GET"、"POST"等;
$request_uri	1.0.8	请求的URI,带参数;
$scheme	1.0.8	所用的协议,比如http或者是https,比如rewrite^(.+)$$scheme://example.com$1redirect;
$sent_http_cache_control	1.0.8	
$sent_http_connection	1.0.8	
$sent_http_content_length	1.0.8	
$sent_http_content_type	1.0.8	
$sent_http_keep_alive	1.0.8	
$sent_http_last_modified	1.0.8	
$sent_http_location	1.0.8	
$sent_http_transfer_encoding	1.0.8	
$server_addr	1.0.8	服务器地址,如果没有用listen指明服务器地址,使用这个变量将发起一次系统调用以取得地址(造成资源浪费);
$server_name	1.0.8	请求到达的服务器名;
$server_port	1.0.8	请求到达的服务器端口号;
$server_protocol	1.0.8	请求的协议版本,"HTTP/1.0"或"HTTP/1.1";
$uri	1.0.8	请求的URI,可能和最初的值有不同,比如经过重定向之类的。

分享到:
评论

相关推荐

    Nginx中全局变量整理小结

    在Nginx中,全局变量扮演着至关重要的角色,它们为服务器配置提供了丰富的信息来源,使得我们可以根据不同的请求条件进行动态响应。以下是一些主要的全局变量及其详细说明: 1. **$http_USER_AGENT**: 这个变量包含...

    nginx全局变量整理小结

    Nginx 全局变量整理小结 Nginx 全局变量是 Nginx 服务器中的一组预定义变量,用于存储当前请求的信息和服务器的状态。这些变量可以在 Nginx 配置文件中使用,帮助管理员更好地管理和优化服务器。这篇文章将对 Nginx...

    nginx自定义变量与内置预定义变量的使用

    每个变量都是全局可见的,但它们并不是真正的全局变量。这意味着在一个配置块中定义的变量可以在其他配置块中被访问,但它们的值只在声明它们的块及其子块中有效。例如: ```nginx location a/ { return 200 $a; }...

    Nginx模块源码 nginx-notice-2

    1. **初始化模块**:这部分代码在Nginx启动时执行,用于设置模块的配置信息和全局变量。 2. **配置处理函数**:这些函数负责解析和处理在Nginx配置文件中为模块指定的指令。 3. **事件处理函数**:这些函数处理来自...

    nginx搭建配置详细说明

    3.1.3. nginx的全局配置 3.2. events配置 3.3. http的配置 3.4. nginx重要指令之location 4. nginx中的rewrite 4.1. 什么是rewrite 4.2. rewrite的命令的作用域和优先级 4.3. if指令 4.3.1. if指令的语法 ...

    agentzh 的 Nginx 教程(版本 2016.07.21)整理成pdf 添加书签

    - **变量作用域**:探讨了变量的作用域,例如全局变量、请求级别的变量等。 - **变量生命周期**:解释了变量何时被创建和销毁。 - **变量动态生成**:学习如何根据请求动态生成变量值。 - **内置变量与自定义...

    nginx+keepalive主从 双机热备

    global_defs 部分用于定义全局变量,vrrp_instance 部分用于定义 VRRP 实例,virtual_server 部分用于定义虚拟服务器。 三、nginx+keepalive 主从双机热备解决方案 nginx+keepalive 主从双机热备解决方案是指使用 ...

    Nginx经典教程

    3. **变量作用域**:讨论了变量的有效范围,包括全局、服务器、位置等不同的作用域,以及如何在这些作用域之间传递数据。 4. **动态变量**:介绍了如何使用Nginx的动态变量功能,如通过substitution和eval指令实现...

    nginx笔记.zip

    安装完成后,Nginx的主配置文件位于`/etc/nginx/nginx.conf`,在这个文件中可以设置全局变量、服务器块和location块。 **反向代理** Nginx的一个重要功能是作为反向代理,它可以将客户端请求转发到后端服务器集群...

    Nginx中rewrite实现二级域名、三级域名、泛域名、路径的重写[文].pdf

    Nginx 中 rewrite 实现二级域名、三级域名、泛域名...Nginx 中的 rewrite 模块可以实现二级域名、三级域名、泛域名、路径的重写,并且可以使用 rewrite flags、正则表达式匹配、全局变量等来实现复杂的 URL 重写逻辑。

    nginx-1.9.0+配置.zip

    3. 配置环境变量:为了方便在命令行中直接运行 Nginx 命令,需要将 Nginx 的可执行文件路径添加到系统环境变量 `Path` 中。 二、配置文件写法 Nginx 的配置主要位于 `nginx.conf` 文件中,通常位于 Nginx 根目录的...

    Nginx指南 Nginx 服务器

    Nginx能够根据URL进行请求分发,支持 Rewrite 规则的设置,可以根据正则表达式或者文件目录进行匹配,同时也支持全局变量作为条件判断的依据。此外,Nginx还支持 Redirect 功能,可以方便地进行重定向操作。 Nginx...

    Nginx应用技术指南

    Rewrite规则可以通过基本标记(flags)来控制,可以使用正则表达式匹配,文件及目录匹配,还可以利用Nginx内置的一些全局变量来进行条件判断。 Nginx还可以通过Redirect模块实现URL的重定向功能,根据特定条件将...

    Nginx 面试题让你全面掌握核心技术.rar

    Rewrite全局变量是什么? Nginx如何实现后端服务的健康检查?Nginx如何开启压缩? unstream..module的作用是什么? Aa.AahMHRrnmintnniimmtr 什么是C10K问题? Nginx是否支持将请求压缩到上游?如何在Nginx中获得当前的...

    nginx安装包.zip

    2. **配置环境变量**:将Nginx的sbin目录添加到系统的PATH环境变量中,以便于执行Nginx命令。 3. **编辑配置文件**:根据您的需求修改`nginx.conf`,确保所有路径和设置都正确无误。 4. **启动Nginx**:运行Nginx...

    nginx之rewrite

    使用全局变量或者自定义变量,根据预设的正则表达式匹配到URL的某个部分,并将其替换为新的字符串。 二、rewrite作用域 rewrite指令只能放置在server{}、location{}和if{}块中。这限制了rewrite规则的作用范围,...

    Nginx指南开发手册

    Nginx Rewrite规则可以包含基本标记、正则表达式匹配、文件及目录匹配以及可用的全局变量等。此外,Nginx还支持URL重定向以及目录自动添加斜线等操作。 Nginx可以对特定URL设置过期时间,根据文件类型或者目录来...

Global site tag (gtag.js) - Google Analytics