一、常用设置
1、日志格式
?2、反向代理透传客户端IP设置
?3、全局变量
?二、Rewrite规则
语法:rewrite 正则 替换 标志位
flag标记(rewrite指令的最后一项参数):
1.last last是终止当前location的rewrite检测,但会继续重试location匹配并处理区块中的rewrite规则。
2.break break是终止当前location的rewrite检测,而且不再进行location匹配。
3.redirect 返回302临时重定向,浏览器地址会显示跳转后的URL地址。
4.permanent 返回301永久重定向,浏览器地址会显示跳转后的URL地址。
例:
?三、反向代理的路由策略
Location的配置:
语法:
location [=|~|~*|^~] /uri/ {…}
语法说明:
= 开头表示精确匹配,不支持正则。
^~ 开头表示uri以某个常规字符串开头,不支持正则,理解为匹配url路径即可。
~和~* 开头表示区分大小写的和不区分大小写的正则匹配。
!~和!~* 开头表示区分大小写不匹配及不区分大小写不匹配的正则匹配。
/ 通用匹配,任何请求都会匹配,通常放着配置的最后。
匹配优先级:
= > ^~ > ~, ~* > 空
全匹配 > 路径匹配 > 正则匹配 > 字符串匹配
示例:
?以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:http://www.etongwl.com/blogphp/archives/1392.html