rewrite

nginx 重写规则简单实践

什么是 nginx 的重写(rewrite)规则

nginx的重写模块是一个简单的正则表达式匹配与一个虚拟堆叠机结合。依赖于PCRE库,因此需要安装pcre。根据相关变量重定向和选择不同的配置,从一个location跳转到另一个location,不过这样的循环最多可以执行10次,超过后nginx将返回500错误。同时,重写模块包含set指令,来创建新的变量并设其值,这在有些情景下非常有用的,如记录条件标识、传递参数到其他location、记录做了什么等等。

nginx重写规则的语法主要包括这几个关键字

  • set

set主要是用来设置变量

语法:set variable va[……]

Read more