首页 > 系统相关 >Nginx中实现逻辑运算

Nginx中实现逻辑运算

时间:2023-09-13 22:25:58浏览次数:42  
标签:www 逻辑运算 nginx 实现 echo Nginx flag set arg

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";
}

 

标签:www,逻辑运算,nginx,实现,echo,Nginx,flag,set,arg
From: https://www.cnblogs.com/zzc666/p/17700933.html

相关文章

  • uniapp项目实践总结(十五)使用websocket实现简易聊天室
    导语:在一些社交软件中,经常可以看到各种聊天室的界面,接下来就总结一下聊天室的原理个实现方法,最后做一个简易的聊天室,包括登录/登出、加入/离开房间、发送接收聊天消息等功能。目录准备工作原理分析组件实现实战演练服务端搭建案例展示准备工作在pages/index文件夹下......
  • 数据响应的简单实现
    JavaScript数据响应是一种重要的前端开发概念,是指在应用程序中的数据发生变化时,能够自动更新与这些数据相关的用户界面(UI)部分的能力,它有助于构建交互性强、用户体验良好的Web应用程序。我们来总结一下目前可以简单实现JavaScript中的数据响应的方法。使用框架像Vue.js和......
  • 怎么样在表格组件中实现色阶图的效果?
    要在表格组件中实现色阶图的效果,可以通过以下几个步骤实现:确定颜色范围:首先,确定你想要在表格中使用的颜色范围。这个范围可以根据数据的取值范围来确定。配置数据:将数据按照取值范围进行分类,并为每个分类分配对应的颜色。创建表格:使用表格组件(如HTML的<table>元素或其他表格库)......
  • 自助点餐管理系统的设计与实现-计算机毕业设计源码+LW文档
    1. 选题目的、意义及研究现状:1.1目的现代科学技术在快速发展、计算机与全球互连网络相连接,使今天的社会进入了以计算机为核心的社会。计算机的出现给我们诸多方面带来了无限的商机与便利。比如餐饮业,网络就发挥了巨大的作用——网上自助点餐。自助点餐为客户提供的是最方便的饮食......
  • springboot集成CAS客户端实现单点登录
    pom中引入依赖<!--cas--><dependency><groupId>org.jasig.cas.client</groupId><artifactId>cas-client-core</artifactId><version>3.6.2</version></dependen......
  • 旅游景区景点系统的设计与实现-计算机毕业设计源码+LW文档
    选题意义: 旅游业经过多年的发展,已经从单一的观光旅游发展到目前的一站式旅游方向,呈现多元化趋势,为游客提供旅游观光、户外探险、自由行、住宿等各种服务。旅游业是一个国家综合性服务行业,可以为经济发展提供助力。对于大众来说,通过旅游可以提高生活质量,帮助人们更加有效的完成工......
  • 基于Django的社区疫情管理平台的设计与实现-计算机毕业设计源码+LW文档
    一、研究的背景和意义研究背景:2020年初,新冠疫情在武汉爆发,造成多人感染,社会治安和医疗体系面临巨大挑战。在这前所未有的严峻形式中,国家领导统一指挥,全面部署,积极应对挑战。社区是最小单位,社区防控做好才能取得关键性胜利。在没有经验基础的情况下,各社区除了执行政策条例外,积极摸......
  • 企业执勤管理系统的设计与实现-计算机毕业设计源码+LW文档
    摘 要随着信息技术的发展,管理系统越来越成熟,各种企事业单位使用各种类型的管理系统来提高工作效率,从而降低手工劳动的弊端。企业一直以来都非常重视公司信息化的发展,近几年来随着公司规模扩大,业务逐渐增加,企业对员工的管理也愈发的困难。因此,公司提出通过开发基于Idea的企业执......
  • [BT][Setting]如何在Framework层实现BT的自动配对
    https://blog.csdn.net/weixin_44343246/article/details/109768335[DESCRIPTION]客户有需求在没有屏和TP的情况下,如果有其他蓝牙对此设备进行配对,希望能自动完成配对动作,而不需要弹出需要用户确认的对话框。1Android手机平台上当对方发起配对时主要使用种配对方式:1.SSP......
  • 20-布尔值-比较运算符-逻辑运算符-短路问题
            ......