Nginx配置编写时支持逻辑运算与大小写字母转换的方法

yi39895_net 7 0 PDF 2021-01-16 16:01:11

逻辑运算 nginx的配置中不支持if条件的逻辑与&& 逻辑或|| 运算 ,而且不支持if的嵌套语法,否则会报下面的错误:nginx: [emerg] invalid condition。 我们可以用变量的方式来间接实现。 要实现的语句: if ($arg_unitid = 42012 && $uri ~/thumb/){ echo www.jb51.net; } 如果按照这样来配置,就会报nginx: [emerg] invalid condition错误。 可以这么来实现,如下所示: set $flag 0; if ($uri ~ ^/thumb/[0-9]+_160.jpg$

用户评论
请输入评论内容
评分:
暂无评论