`
yang3516793
  • 浏览: 3241 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nginx 常量

阅读更多
$arg_PARAMETER                 功能:如果在请求中设置了查询字符串,那么这个变量包含在查询字符串是GET请求PARAMETER中的值。
$args                                        功能:该变量的值是GET请求在请求行中的参数。
$binary_remote_addr          功能:二进制格式的客户端地址
$body_bytes_sent                 功能:响应体的大小,即使发生了中断或者是放弃,也是一样的准确。
$content_length                    功能:该变量的值等于请求头中的Content-length字段的值
$cookie_COOKIE                    功能:该变量的值是cookie COOKIE的值
$document_root                   功能:该变量的值为当前请求的location(http,server,location,location中的if)中root指令中指定的值。
$document_uri                      功能:同$uri
$host                                        功能:该变量的值等于请求头中Host的值。如果Host无效时,那么就是处理该请求的server的名称。
在下列情况中,$host变量的取值不同于$http_host变量。
当请求头中的Host字段未指定(使用默认值)或者为空值,那么$host等于server_name指令指定的值。
当Host字段包含端口是,$host并不包含端口号。另外,从0.8.17之后的nginx中,$host的值总是小写。
$hostname                              功能:有gethostname返回值设置机器名。
$http_HEADER                       功能:该变量的值为HTTP 请求头HEADER,具体使用时会转换为小写,并且将“——”(破折号)转换为"_"(下划线)。
$is_args                                    功能: 如果设置了$args,那么值为“?”,否则为“”
$limit_rate                              功能:该变量允许限制连接速率。
$nginx_version                       功能: 当前运行的nginx的版本号
$query_string                         功能:同$args
$remote_addr                        功能:客户端的IP地址
$remote_user                        功能: 该变量等于用户的名字,基本身份验证模块使用。
$remote_port                        功能: 客户端连接端口
$request_filename               功能:该变量等于当前请求文件的路径,有指令root或者alias和URI构成。
$request_body                     功能:该变量包含了请求体的主要信息。该变量与proxy_pass或者fastcgi_pass相关。
$request_body_file              功能:客户端请求体的临时文件。
$request_completion          功能:如果请求成功完成,那么显示“OK”。如果请求没有完成或者请求不是该请求系列的最后一部分,那么它的值为空。
$request_method                功能:该变量的值通常是GET或者POST。
$request_uri                          功能:该变量的值等于原始的URI请求,就是说从客户端收到的参数包括了原始请求的URI,该值是不可以被修改的,不包含主机名,例如“/foo/bar.php?arg=baz”。
$scheme                                 功能:该变量表示HTTP scheme(例如HTTP,HTTPS),根据实际使用情况来决定,
   例如:rewrite  ^ $scheme://example.com$uri redirect;
$server_addr                         功能:该变量的值等于服务器的地址。通常来说,在完成一次系统调用之后就会获取变量的值,为了避开系统钓鱼,那么必须在listen指令中使用bind参数。
$server_name                       功能:该变量为server的名字。
$server)port                          功能:该变量等于接收请求的端口。
$server_protocol                 功能:该变量的值为请求协议的值,通常是HTTP/1.0或者HTTP/1.1
$uri                                        功能:该变量的值等于当前请求中的URI(没有参数,不包括$args)的值。它的值不同于request_uri,由浏览器客户端发送的request_uri的值。例如,可能会被内部重定向或者使用index。
另外需要注意:$uri不包含主机名,例如 "/foo/bar.html"

当前判断URL= $scheme://$server_name/$url
分享到:
评论

相关推荐

    Nginx常用功能详解

    一、NGINX目录保护及访问限制 Nginx保护目录的配置如下,目录密码保护文件是 /usr/local/nginx/htpasswd location ~ /admin { #admin为要保护的目录名称,location 的意思就是保护从网页根目录算起的admin 目录 ...

    nginx-1.24.0.zip,nginx安装包

    nginx-1.24.0.zip,nginx安装包

    nginx-tcp-lua-module:基于Nginx的带lua支持的TCP服务器

    大多数代码是从 ngx-lua-module 复制而来的,并且指令/常量/APIs 计划与 ngx-lua 模块兼容。 感谢ngx-lua模块的出色工作。 使用 nginx-1.4.4 测试。 指令 服务器 听 so_keepalive tcp_nodelay 超时 解析器 ...

    浅析Nginx配置文件中的变量的编写使用

    变量插值指的是在字符串常量中直接嵌入变量的值,以构造出新的字符串。在Nginx中,你可以直接引用变量的值,比如: ``` set $b "$a, $a"; ``` 这里的`$b`变量值将会是`$a, $a`这个字符串,因为`$a`之前已定义为...

    PHP简单实现定时监控nginx日志文件功能示例

    在上述提供的PHP脚本中,通过设定一些必要的常量和变量来初始化监控任务,例如MAX_SHOW定义了日志文件数据提交的阈值,LOG_NAME定义了要监控的nginx日志文件路径,LOG_SIZE用于存储上次读取日志文件的位置,LOG_URL...

    在nginx中配置pathinfo模式支持thinkphp的URL重写

    这个定义将当前脚本的名称(即`index.php`)作为`_PHP_FILE_`常量的值,确保ThinkPHP能正确识别PHP脚本的路径。如果`$_SERVER['SCRIPT_NAME']`返回的路径不正确,你需要将其替换为实际的入口文件路径。 **总结** ...

    毕业设计基于flask框架和python搭建的互动问答论坛源码+项目说明(含nginx部署方案).zip

    毕业设计基于flask框架和python搭建的互动问答论坛源码+项目说明(含nginx部署方案).zip qa.py:该类用于处理问答页面请求,主要包括:搜索、详情、发布、评论 - user.py: 该类用于处理用户页面的请求,主要包括:...

    route-v1:[@deprecated 废弃] nginx+lua实现7层代理路由分流

     详细代码结构如下:src__test 单元测试admin 路由规则后台管理平台Admin 路由规则后台管理入口其他 支持的操作命令constantConfig 系统配置Constant 系统常量ErrCode 错误码respository 数据层服务routeRoute 路由...

    JS中利用localStorage防止页面动态添加数据刷新后数据丢失

    非常不多说了,直接给大家贴代码了,具体代码如下所示: <!...<... <head>...meta charset="UTF-8" />...meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,...

    前端开发手册、前端学习

    变量与常量是编程中的基本概念,包括基本数据类型、复杂数据类型、常量声明等。 1.3 代码格式 代码格式是编程规约的重要部分,包括代码缩进、代码格式化、代码注释等。使用prettier和eslint可以规范团队项目中的...

    codcodog#Blog#CodeIgniter源码之index.php1

    定义常用目录路径常量:SELF:自身文件名:index.phpBASEPATH:system目录路径:/usr/local/nginx/html/CodeIgn

    CI框架PHP漫画小说二合一CMS网站系统源码

    │ │─libs //系统常量配置目录 │ │─system //CI框架目录 │─template //模板目录 │ │─admin //后台模板 │ │─install //系统安装模板 │ │─pc //前台PC端模版 │ │─wap //前台手机模版 │─...

    PHP网络编程从入门到精通(PPT)

    第2章“PHP简介及环境配置”会详细讲解如何在本地计算机上安装和配置PHP运行环境,通常包括安装PHP解释器、Web服务器(如Apache或Nginx)以及数据库(如MySQL)。此外,还会涉及配置文件(如php.ini)的修改,以及...

    CI框架PHPCMS网站系统源码

    │ │─libs //系统常量配置目录 │ │─system //CI框架目录 │─template //模板目录 │ │─admin //后台模板 │ │─install //系统安装模板 │ │─pc //前台PC端模版 │ │─wap //前

    php-5.6.36安装包

    5. 引入了常量数组定义:允许在常量声明时直接定义数组,提高了代码的灵活性。 三、使用注意事项 1. 兼容性:在升级到PHP 5.6.36之前,需要确保你的应用程序与这个版本兼容。一些旧的代码或扩展可能需要调整。 2. ...

    web应用与开发PPT

    8. 常量的使用:包括const关键字、常量命名规则以及常量的实际应用场景。 9. 输入输出操作:演示了如何使用Console类进行控制台输出和输入操作。 Web应用开发的工具和组件: ***CoreMVC是构建Web应用的核心框架,它...

    php 判断服务器操作系统的类型

    3. **`DIRECTORY_SEPARATOR`** 预定义常量:这个常量提供当前操作系统使用的目录分隔符,如“\\”(Windows)或“/”(Unix-like系统)。 4. **`PHP_SHLIB_SUFFIX`** 预定义常量:它表示PHP动态链接库的文件扩展名...

    java8源码-griantBaby:SpringBoot+Shiro+Mybatis-Plus+Mysql8前后端分离项目

    项目维护的所有常量放在此包下 |——config 配置类 |——exception 项目全局异常处理类 |——generator Mybatis-plus提供的代码生成器,MysqlGenerator |——modules 放置所有和业务相关的Controller、Entity、Dao、...

Global site tag (gtag.js) - Google Analytics