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)
nginx的配置中不支持if条件的逻辑与/逻辑或运算 ,并且不支持if的嵌套语法,我们可以用变量的方式来实现
(责任编辑:IT) |