-
博文分类专栏
- Jquery基础教程
-
- 文章:(15)篇
- 阅读:46654
- shell命令
-
- 文章:(42)篇
- 阅读:154551
- Git教程
-
- 文章:(36)篇
- 阅读:235267
- leetCode刷题
-
- 文章:(76)篇
- 阅读:132503
-
nginx配置中常用全局变量汇总2018-08-26 10:48 阅读(7550) 评论(0)
打开Nginx的配置文件,经常看到$args、$url、$host等相关变量,有的变量,我们从字面意思大体能够猜出个一二,但总靠猜,迟早会出问题。所以还是很有必要汇总一下
$args : #这个变量等于请求行中的参数,同$query_string $content_length : 请求头中的Content-length字段。 $content_type : 请求头中的Content-Type字段。 $document_root : 当前请求在root指令中指定的值。 $host : 请求主机头字段,否则为服务器名称。 $http_user_agent : 客户端agent信息 $http_cookie : 客户端cookie信息 $limit_rate : 这个变量可以限制连接速率。 $request_method : 客户端请求的动作,通常为GET或POST。 $remote_addr : 客户端的IP地址。 $remote_port : 客户端的端口。 $remote_user : 已经经过Auth Basic Module验证的用户名。 $request_filename : 当前请求的文件路径,由root或alias指令与URI请求生成。 $scheme : HTTP方法(如http,https)。 $server_protocol : 请求使用的协议,通常是HTTP/1.0或HTTP/1.1。 $server_addr : 服务器地址,在完成一次系统调用后可以确定这个值。 $server_name : 服务器名称。 $server_port : 请求到达服务器的端口号。 $request_uri : 包含请求参数的原始URI,不包含主机名。 $uri : 不带请求参数的当前URI,$uri不包含主机名。 $document_uri : 与$uri相同。
以"http://www.findme.wang/blog/detail/id/512.html?v=3.1"为例
其中,常用的变量值为:
$arg : v=3.1
$host : www.findme.wang
$remote_addr :61.183.118.242
$remote_prot:80
$request_uri:http://www.findme.wang/blog/detail/id/512.html?v=3.1
$uri:/blog/detail/id/512.html?v=3.1