当前位置: > Linux服务器 > nginx >

nginx实现多重if判断 (nginx if and)

时间:2015-12-08 18:17来源:linux.it.net.cn 作者:IT

nginx的配置中不支持if条件的逻辑与/逻辑或运算 ,并且不支持if的嵌套语法,我们可以用变量的方式来实现

set $flag 0;
if ($host != 'www.it.net.cn') {
set $flag "${flag}1";
}
if ($http_user_agent != 'spider') {
set $flag "${flag}2";
}
if ($flag = "012") {
rewrite ^/(.*)$ http://www.it.net.cn/$1 permanent;
}



(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容