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

来源:互联网 发布:名词解释软件项目管理 编辑:程序博客网 时间:2024/06/09 17:09

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;}