nginx conf的if嵌套

nginx 配置 不支持if条件的逻辑与&& 逻辑或|| 运算
不支持if的嵌套语法
报错nginx: [emerg] invalid condition
可以用变量的方式来间接实现
set $flag 0;
if (-d $request_filename){
     set $flag "${flag}1";
}
if (-f $1/index.html){
     set $flag "${flag}12";
}
if (-f $1/index.htm){
     set $flag "${flag}13";
}        

if ($flag = "012") {
    rewrite ^(.*)$ $1/index.html last;  
    break;  
}
if ($flag = "013") {
    rewrite ^(.*)$ $1/index.htm last;  
    break;  
}