如何在nginx中比较(大于):
if($a > $b){
return 503
}
问题:
......意外">"在条件..
答案 0 :(得分:2)
<condition>
或>
符号没有<
支持。
请参阅http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#if
但你可以使用lua来做到这一点:
location / {
default_type text/plain;
set $a 2;
set $b 1;
content_by_lua_block {
if ngx.var.a > ngx.var.b then
ngx.say("a > b")
else
ngx.say("a <= b")
end
}
}
并确保在任何配置更改上重新启动nginx。