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

作者: 蓝鹰 分类: CentOS 发布时间: 2013-12-30 12:46 ė151 浏览数 6nginx实现多重if判断 (nginx if and)已关闭评论

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

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

本文出自 蓝鹰博客,转载时请注明出处及相应链接。

本文永久链接: http://www.lanyingblog.com/blog/1721.html

0
Ɣ回顶部