`

nginx 变量

    博客分类:
  • web
 
阅读更多
HTTP核心模块支持一些内置变量,变量名与apache里的对应。比如 $http_user_agent,$http_cookie等表示HTTP请求信息的变量。
更多变量:
$args, 请求中的参数;

$content_length, HTTP请求信息里的"Content-Length";

$content_type, 请求信息里的"Content-Type";

$document_root, 针对当前请求的根路径设置值;

$document_uri, 与$uri相同;

$host, 请求信息中的"Host",如果请求中没有Host行,则等于设置的服务器名;

$limit_rate, 对连接速率的限制;

$request_method, 请求的方法,比如"GET"、"POST"等;

$remote_addr, 客户端地址;

$remote_port, 客户端端口号;

$remote_user, 客户端用户名,认证用;

$request_filename, 当前请求的文件路径名

$request_body_file, ??

$request_uri, 请求的URI,带参数;

$query_string, 与$args相同;

$scheme, 所用的协议,比如http或者是https,比如rewrite  ^(.+)$  $scheme://example.com$1  redirect;

$server_protocol, 请求的协议版本,"HTTP/1.0"或"HTTP/1.1";

$server_addr, 服务器地址,如果没有用listen指明服务器地址,使用这个变量将发起一次系统调用以取得地址(造成资源浪费);

$server_name, 请求到达的服务器名;

$server_port, 请求到达的服务器端口号;

$uri, 请求的URI,可能和最初的值有不同,比如经过重定向之类的。
分享到:
评论

相关推荐

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

    **可见性** 是Nginx变量的另一个重要特性。每个变量都是全局可见的,但它们并不是真正的全局变量。这意味着在一个配置块中定义的变量可以在其他配置块中被访问,但它们的值只在声明它们的块及其子块中有效。例如: ...

    agentzh写的Nginx教程

    12. Nginx变量系列:该系列包含了至少八篇专注于Nginx变量的文章,Nginx变量是Nginx配置中非常重要的一个方面,变量可以用于配置文件中的各种指令里,以实现更灵活的配置。 13. Nginx指令执行顺序系列:该系列文章...

    agentzh-nginx-tutorials-en.pdf

    本文主要关注的是Nginx变量与指令执行顺序这两个核心主题。 #### Nginx 变量详解 Nginx变量是Nginx配置中最基础也最强大的功能之一,能够帮助开发者灵活地处理请求、响应以及其他运行时数据。在本系列中,agentzh从...

    史上最牛逼的Nginx最佳实践教程从入门到精通

    1.Nginx安装 2.nginx编译参数相机 3.nginx安装配置+清缓存模块安装 ...5.nginx配置虚拟主机 6.nginx location配置 ...Nginx变量详解 Nginx模块与实践案例 提供了目前所有互联网公司都在用的51个案例 常见问题

    nginx内置变量

    **Nginx内置变量概述** Nginx是一个高性能的HTTP和反向代理服务器,它具有模块化设计和出色的并发处理能力。在Nginx配置中,内置变量扮演着至关重要的角色,它们允许管理员动态地获取关于请求、客户端、服务器状态...

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

    - **重要性**:理解Nginx变量对于优化配置和服务性能至关重要。 - **涵盖知识点**: - **变量定义**:介绍了Nginx如何定义变量以及不同类型的变量。 - **变量使用**:讲解了在配置文件中如何使用这些变量。 - **...

    lua-nginx-module-0.10.13

    - 提供丰富的Nginx变量和API,与Nginx内部机制紧密集成。 - 可以调用C库,扩展功能边界。 - 良好的错误处理机制和调试工具。 二、Lua-Nginx-Module核心概念 2.1 Lua上下文 在Nginx中,Lua运行在多个上下文中,包括...

    Nginx教程.pdf

    #### 一、Nginx变量漫谈 1. **变量的概念**:在Nginx中,变量是用来存储特定值的一种机制,这些值可以在配置文件中被引用,以便动态地调整Nginx的行为。变量可以包含来自HTTP请求的信息、服务器状态数据或由Nginx...

    Nginx内置变量列表

    nginx内置变量列表,根据 Nginx 源码文件 ngx_http_variables.c 提取了nginx 的内置变量。

    Nginx+lua通过url传参的方式实现动态代理

    - `ngx.var.remotePort = arg["port"]`:通过`arg["port"]`获取名为`port`的参数值,并将其赋值给Nginx变量`$remotePort`。 #### 总结 通过以上步骤,我们成功实现了基于Nginx+Lua的动态代理功能。这种方案不仅...

    Nginx教程从入门到精通--文字版.pdf

    21. NGINX变量详解:详细解释Nginx变量的使用方法,包括变量的定义、使用场景和配置实例。 22. Nginx模块与案例:介绍如何安装和使用第三方模块,以及通过Nginx、Lua和Redis构建高并发应用的案例。 由于文档的OCR...

    Nginx入门资料

    教程内容包括但不限于Nginx变量使用、配置指令执行顺序、子请求处理、静态文件服务、日志服务以及与其他服务(如Memcached、Redis、MySQL、PostgreSQL等)的集成。该教程还涉及了安全和访问控制的相关内容。 该教程...

    nginx 的一些配置

    在“Nginx变量漫谈”中,将会探讨Nginx的内置变量以及变量的使用场景,这对于编写高级配置非常有用。 此外,Nginx的if指令虽然在某些情况下可用,但使用不当可能会导致意外的行为。因此,“Nginx的if是邪恶的”这个...

    agentzh-nginx-tutorials-zhcn.pdf

    #### 一、Nginx变量漫谈 ##### 知识点1:Nginx变量的基础概念 - **定义**:Nginx变量用于表示动态值,可以在配置文件中被引用。 - **作用**:简化配置、增强灵活性。 ##### 知识点2:内置变量与自定义变量 - **...

    nginx 内置变量详解及隔离进行简单的拦截

    1,nginx内置变量 nginx 有很多内置变量可以进行简单的过滤。 $arg_name 请求行中的name参数。 $args 请求行中参数字符串。 $cookie_name 名为name的cookie。 与$uri相同。 $http_name 任意请求头的值;变量名的后...

    Nginx教程从入门到精通到失业

    #### 二十、Nginx 变量详解 - **变量使用方法详解**:分多个部分详细解释 Nginx 中各种变量的使用方法,包括 `$var`, `$arg_var`, `$http_var` 等。 #### 二十一、Nginx 模块与案例 - **安装第三方模块**:介绍...

    agentzh 的 Nginx 教程(版本 2016.07.21

    #### Nginx变量漫谈 这部分教程深入探讨了Nginx中变量的使用方法和技巧。Nginx提供了丰富的内置变量,用于获取客户端请求信息、服务器状态以及其他有用的数据。通过这些变量,可以灵活地定制配置文件,实现动态路由...

Global site tag (gtag.js) - Google Analytics