$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保护目录的配置如下,目录密码保护文件是 /usr/local/nginx/htpasswd location ~ /admin { #admin为要保护的目录名称,location 的意思就是保护从网页根目录算起的admin 目录 ...
大多数代码是从 ngx-lua-module 复制而来的,并且指令/常量/APIs 计划与 ngx-lua 模块兼容。 感谢ngx-lua模块的出色工作。 使用 nginx-1.4.4 测试。 指令 服务器 听 so_keepalive tcp_nodelay 超时 解析器 ...
毕业设计基于flask框架和python搭建的互动问答论坛源码+项目说明(含nginx部署方案).zip qa.py:该类用于处理问答页面请求,主要包括:搜索、详情、发布、评论 - user.py: 该类用于处理用户页面的请求,主要包括:...
详细代码结构如下:src__test 单元测试admin 路由规则后台管理平台Admin 路由规则后台管理入口其他 支持的操作命令constantConfig 系统配置Constant 系统常量ErrCode 错误码respository 数据层服务routeRoute 路由...
定义常用目录路径常量:SELF:自身文件名:index.phpBASEPATH:system目录路径:/usr/local/nginx/html/CodeIgn
│ │─libs //系统常量配置目录 │ │─system //CI框架目录 │─template //模板目录 │ │─admin //后台模板 │ │─install //系统安装模板 │ │─pc //前台PC端模版 │ │─wap //前台手机模版 │─...
│ │─libs //系统常量配置目录 │ │─system //CI框架目录 │─template //模板目录 │ │─admin //后台模板 │ │─install //系统安装模板 │ │─pc //前台PC端模版 │ │─wap //前
项目维护的所有常量放在此包下 |——config 配置类 |——exception 项目全局异常处理类 |——generator Mybatis-plus提供的代码生成器,MysqlGenerator |——modules 放置所有和业务相关的Controller、Entity、Dao、...
指定常量取正交 跨界操作流程法 多条件组合出因果 测试充分全覆盖 多种方法不唯一 缺陷管理 二、 网络协议 功能性 可靠性 易用性 效率 维护性 可移植性 三、 Nginx 常用软件关系 linux 目录 liunx 常用命令 四、My ...
关于ruby常量加载顺序 nginx-install-process 火爆的反向代理 ruby-rack-demo 兼容性超级强的中间件 unit-test-rspec-demo Ruby 的企业级测试框架 web-framework-cuba-demo 轻量级 web 框架 web-framework-grape-...
模块划分1.1用户模块横向越权、纵向越权、MD5明文加密、guava缓存高复用服务...常量、枚举设计1.6收货地址同步获取自增主键数据绑定的对象绑定越权问题升级巩固1.7支付模块支付宝SDK源码解析支付宝支付流程与集成二维码...
featurespython-social-auth 提供的oauth支持, 特别对微信相逻辑定制,例如unioinid微信小程序登录本站 oauth, access_token 支持简单的account逻辑restframeworksupervisor+gunicore+nginx,配置文件cdn 图片上传,...
各个子系统前台thymeleaf模板,前端资源模块,使用nginx代理,实现动静分离。 > zheng-upms 本系统是基于RBAC授权和基于用户授权的细粒度权限控制通用平台,并提供单点登录、会话管理和日志管理。接入的系统可自由...
让你准备好概述PHP应用程序如何工作和PHP目录CGI VS快速CGI 参考文件和代码编辑器嵌入服务器的含义和带有托管原理的端口Apache Vs与Nginx和负载均衡以及后端路由和现金交换本地开发环境工具如何理解PHP文档入门步骤...
APIOAK 提供了几乎可以媲美原生 Nginx 的强劲性能,通过插件机制提供动态身份认证、流量控制等功能,并支持根据特定业务场景的自定义插件。同时还提供了多种动态负载均衡策略和功能强大易用的控制台管理面板。 功能...
【Nginx】Nginx如何配置防止DDOS攻击? 139 限制每秒请求数 139 限制IP连接数 139 白名单设置 139 【数据结构】数组与链表的优缺点 139 【算法】什么是hash? 140 【算法】排序 141 【算法】冒泡排序 141 【算法】...
将tomcat做很多个备份(10个),为了nginx转发;前台:访问比较大,管理员访问量比较小; 问题: 每次升级,10个tomcat都升级一次 后台的升级频繁要比前台频繁;升级10次,9次改的是后台的代码,只有一次是前台的代码 ...