nginx配置逻辑运算实现方式 与 && 或 ||

nginx的配置中不支持if条件的逻辑与&& 逻辑或|| 运算等逻辑运算符 ,而且不支持if的嵌套语法,实现方式如下

set $flag 0;
if ($host != web.callcloud.cn) {
        set $flag "${flag}1";
}

if ($host != api.callcloud.cn){
        set $flag "${flag}1";
}

#逻辑与实现方式
if ($flag = "011"){
        rewrite ^ http://www.callcloud.cn;
}

#逻辑||实现方式
if ($flag = "01"){
        rewrite ^ http://www.callcloud.cn;
}
发布了47 篇原创文章 · 获赞 34 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/u014481096/article/details/72954156