Nginx的rewrite模块详解
rewrite模块会根据PCRE正则匹配重写URI,然后发起内部跳转再匹配location,或者直接做30x重定向返回客户端。. 顺序执行匹配到的 location 中的rewrite模块指令指令依据指定的条件决定是否执行 if 块语句中的内容if 中的几种 判断条件注意 上面 第1,2,3条被判断的必须是 变量, 4, 5, 6, 7则可以是变量也可是字符串, -f/-d/-e/-x 基本用法和 bash 是一致的.return停止处理并将指定的code码返回给客户端。非标准code码 444 关闭连接而不发送响应报头。rewrite 指令是使用指定的正则表达式regex来匹配请求的urI,如果匹配成功,则使用replacement更改URI。rewrite指令按照它们在配置文件中出现的顺序执行。可以使用flag标志来终止指令的进一步处理。控制是否记录 有关未初始化变量的警告。
用户评论