1、前言
之前在大学里学PHP时,一直用的是LAMP/WAMP架构,对nginx不甚了解,大概一年前给新公司搭建后端环境时,选择了LNMP架构,如今使用nginx已有时日,打算对常用知识做个总结,免得每次需要时都去百度或者查官方文档。该系列文章都是根据nginx官方文档练习和自己的使用经验总结而来,绝非随便摘抄。
该文章主要总结了nginx常用的内置变量的含义,熟悉这些变量有助于熟练编写nginx配置文件,亦能够结合其它指令实现一些特殊需求。
2. 从请求行中解析到的变量
以访问http://invo.com/nginx-var/request-line?a=1&b=2得到的结果为例,invo.com为测试的虚拟主机
变量 | 含义 | 示例 |
---|---|---|
$request | 整个请求行 | GET /nginx-var/request-line?a=1&b=2 HTTP/1.1 |
$request_method | 请求方法(如GET、POST) | GET |
$request_uri | 完整的请求URI | /nginx-var/request-line?a=1&b |