博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx 逻辑运算
阅读量:6587 次
发布时间:2019-06-24

本文共 494 字,大约阅读时间需要 1 分钟。

  hot3.png

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

转载于:https://my.oschina.net/766/blog/211257

你可能感兴趣的文章
android sdk更新后出现please update ADT to the latest ve
查看>>
理解 zookeeper
查看>>
红茶一杯话Binder(传输机制篇_下)
查看>>
<转> Linux查看文件编码格式及文件编码转换
查看>>
看云计算时代的web1800远程服务支持系统
查看>>
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
查看>>
堆叠3750g
查看>>
Python web爬虫
查看>>
Python捕捉命令输出、错误输出及赋值命令到变量的方法
查看>>
js解析json
查看>>
详解性能调优命令
查看>>
使用tar或dd等完成Linux系统备份恢复
查看>>
matlab的special函数用法
查看>>
函数指针和回调函数
查看>>
信号(signal)
查看>>
dns
查看>>
想打造一款成功的移动应用?你最需要关注性能指标!
查看>>
翻译 - 元编程动态方法之public_send
查看>>
浅谈数据库连接
查看>>
MyBatis学习(七)
查看>>