nginx内置变量总结_weixin_30784945的博客-程序员秘密

技术标签: 运维  

nginx内置变量

2019-02-28

变量名称 变量用途

$atg_PARAMETER

     客户端GET请求中   PARAMETER字段的值                                                                     

$args

客户端请求中的参数

$binary_remote_addr

远程地址的二进制表示

$body_bytes_sent

已发送的消息体字节数

$content_length

HTTP请求信息里的Content-Length字段

$content_type                                       

请求信息里的Content-Type字段

$cookie_COOKIE

客户端请求中COOKIE头域的值

$document_root

针对当前请求的根路径设置值

$host

请求信息中的Host头域值,如果请求中没有Host行,则等于设置的服务器名

$http_HEADER

http请求信息中的HEADER字段

$http_host

与$host相同,但如果请求信息中没有host行,则可能不同

$http_cookie

客户端的cookie信息

$http_referer

引用地址

$http_user_agent

客户端代理信息

$http_via

最后一个访问服务器的ip地址

$http_x_forwarded_for

相当于网络访问路径

$is_args

如果$args有值,则等于"?";否则等于空

$limit_rate

对连接速率的限制

$nginx_version

当前nginx服务器的版本

$pid

当前nginx服务器主进程的进程ID

$query_string

与$args相同

$remote_addr

客户端ip地址

$remote_port

客户端端口号

$remote_user

客户端用户 名 用于AUth Basic Module验证

$request

客户端请求

$request_body

客户端请求的报文体

$request_body_file

发往后端服务器的本地临时缓存文件的名称

$request_filename

当前请求的文件路径名,由root或alias指令与URL请求生成

$request_method

请求的方法 比如 GET  POST等

$scheme

所用的协议  比如 http或者HTTPS  比如 rewrite ^(.+)$  $scheme://mysite.name$1 redirect

$server_addr

服务器地址,如果没有用listen指明服务器地址。使用这个变量将发起一次系统调用以取得地址

$server_port

请求到达的服务器端口号

$server_protocol

请求的协议版本,HTTP/1.0  或http/1.1

$uri

请求的不带请求参数的URL,可能和最初的值有不同,比如经过重定向之类的

 

转载于:https://www.cnblogs.com/pyng/p/10451295.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30784945/article/details/98984907

智能推荐

LQR,iLQR,DDP控制论经典算法(MBRL基础知识)_ddp算法_Nemo555的博客-程序员秘密

介绍LQR,iLQR,DDP前置知识,然后把Model-Based RL分成Optimal Control、Learn Dynamics Model、Learn Policy With Dynamics Model三个部分整理逻辑链条,最后总结一下各模块的大致功能与作用。

苹果CMS海螺模板4.0修复版带后台 附安装教程_www_5438xiazai的博客-程序员秘密

介绍:注:海螺主题前身是原正版爱看模板,因爱看关键词被盗版抢因此更名海螺主题这是一款带“模板后台管理系统,功能最全的苹果CMSv10模板”,也许很多功能并不常用但等你用到的时候才能体会它的精妙,颠覆以往的无管理界面、文件找不到、不会改代码的模板通病,有了这套模板完全可以自主配置几乎你能用到的所有东西,所有位置菜单自由组合,可添加自定义菜单,多颜色选择,页面可黑白模式更换,后台seo自由填写,广告位随开随关,网站图标文件后台上传想换就换,首页模块自由搭配,幻灯片两款风格自主选择,二维码公众号开关自由,本模

Nmap爆破MySQL弱口令漏洞:解决报错Accounts: No valid accounts found_mysql 5.7.26 漏洞_mooyuan天天的博客-程序员秘密

nmap工具不仅仅能扫描,也可以暴力破解mysql,ftp,telnet等服务。看到这里不要怀疑,在kali系统中查一下到底支持哪些暴力破解功能,命令如下查询结果为如上查询结果包括mysql、ftp、telnet等多个服务的暴力破解。接下来就以MySQL为例讲一下如何就是用nmap进行暴力破解获取MySQL的弱口令漏洞,以及如何解决windows下小皮工具搭建的MySQL服务无法渗透成功的问题。

SGU 275 To xor or not to xor (高斯消元)_sgu275. to xor or not to xor_Aerolite坠落的博客-程序员秘密

题目地址:SGU 275首先,贪心的思想,每一二进制位上要尽量是1,而能不能是1用高斯消元来解决。当该位有一个可以使之为1的变元时,就说明这位可以为1,而且令该变元控制该位,然后向低位消元。代码如下:#include #include #include #include #include #include #include #include #include usin

VUE为何是npm run sev?_为什么要nmp run server_测试狂人的博客-程序员秘密

我一直很好奇,为何运行的命令是:npm run sev其实原因很简单,我来拆分它:npm是因为安装的工具是它,你可以安装cnpm或yurn等,安装什么就用什么。run这个是必须的sev这个是VUE脚手架中package.json中的,如下图:如果你输入的命令不是sev那就运行不起来:只要你修改这个地方,就可以用什么,我习惯改成:serve根据上面的显示,我现在运行只输入:npm run serve即可.根据自己的爱好修改。...

Java OpenCV copyMakeBorder边界填充_取名为猫的狗的博客-程序员秘密

函数说明Core.copyMakeBorder(Mat src, Mat dst, int top, int bottom, int left, int right, int borderType, Scalar value);src : 原图dst : 目标图top : 向上填充边缘大小bottom : 向下填充边缘大小left : 向左填充边缘大小right : 向右填充边缘大小...

随便推点

【剑指Offer】11.输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。(Python实现)_NLP小姐姐的博客-程序员秘密

问题描述:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。Python代码实现# -*- coding:utf-8 -*-class Solution: def NumberOf1(self, n): # write code here count=0; for i in range(0,32): ...

zuul源码(2)_weixin_34377065的博客-程序员秘密

路由路由是网关的核心功能,既然在spring的框架下,那就要按Spring的规矩来。路由规则类:org.springframework.cloud.netflix.zuul.filters.Route 维护这以下信息:private String id;private String fullPath;private String path;private String locat...

java面试题(吐血整理)--杂项_避免在where中使用!=, >, <操作符 用什么代替_风流倜傥唐伯虎的博客-程序员秘密

1.#{}和${}的区别是什么?① #{}:是预编译处理。② ${}:是字符串替换。③ 使用#{}可以有效的防止SQL注入,提高系统的安全性2.Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,服务之间还能通信么?可以的,启动dubbo时,消费者会从zk拉取注册的服务地址接口等数据,缓存在本地。每次调用时,按照本地存储的地址进行调用3.Redis有...

Android Bluetooth Stack: Bluedroid(一):综述_android bluetooth stack version_G程师的博客-程序员秘密

从Android 4.2开始,Bluetooth stack发生了重大改变:从Bluez换成了由Google和Broadcom联合开发的Bluedroid(当然,核心的部分还是Broadcom的,Google主要是做了和上层Framework相关的部分)。通过http://source.android.com/devices/bluetooth.html可以大概了解新的Bluetooth st

矩阵的特征分解证明_NEU_SML的博客-程序员秘密

特征分解的证明A=Vdiag(λ⃗)V−1A=Vdiag(λ→)V−1A=Vdiag(\vec \lambda)V^{-1}

Vue中如何正常使用锚点定位?_重名8080的博客-程序员秘密

问题:项目中会有一些功能需要用到锚点定位,比如文章目录、点击标题跳转到正文内容等等。但vue的路由设置默认为hash模式,正常使用a标签的锚点定位,在浏览器刷新/后退/前进时,路由会匹配不上,导致页面无法正常渲染解决方案:方法一:在router配置里添加(亲测有效):mode: 'history',srcollBehavior(to,from,sa...

推荐文章

热门文章

相关标签