一直都知道nginx支持if语法,而且语法和平常的开发语言代码格式差不多:
# 需要注意的是:if条件判断语句是用一个等号进行相等判断 if ($flag = '1') { return 404; }
然而,今天需要在nginx中设置if/elseif条件过滤,却发现不支持else;
最后在网上找到到如下解决方案:
server { server_name itlao5.com; listen 80; location / { set $flag 0; if ($host = v.itlao5.com) { set $flag 1; } if ($host = f.itlao5.com) { set $flag 2; } if ($flag = 0) { # 没有匹配到,跳转到默认页面 proxy_pass https://127.0.0.1:8000; } if ($flag = 1) { # 匹配到条件1,跳转到8001端口 proxy_pass https://127.0.0.1:8001; } if ($flag = 2) { # 匹配到条件2,跳转到8002端口 proxy_pass https://127.0.0.1:8002; } } }
以上代码等效于:
if(host == v.itlao5.com) { 跳转https://127.0.0.1:8001 } else if(host == f.itlao5.com) { 跳转https://127.0.0.1:8002 } else { 跳转https://127.0.0.1:8000 }
WEEX唯客是一家安全易用的加密货币交易所,由新加坡顶级区块链投资机构斥资1亿美元打造,注册用户超百万,日均交易额超15亿美元,已获得美国MSB、加拿大MSB、SVGFSA金融牌照。
WEEX唯客平台所有数据皆于海外数据库严格保存,服务器多地部署和备份,并采用满足银行级安全需求的亚马逊AWS及高速高稳定性的香港CDN,为全球用户提供最安全、最专业、最具隐私性的交易服务。
WEEX唯客是全球交易深度最好的合约交易所之一,位居CMC交易所流动性排名前五,订单厚度、价差领先同行,微秒级撮合,零滑点、零插针,最大程度降低交易成本及流动性风险,让用户面对极端行情也能丝滑成交。
在WEEX唯客,用户不仅能享受行业最低的交易手续费(Taker 0手续费,Maker 0.06%),还可零门槛一键跟随专业交易员操作,复制高手的交易策略,平台严格甄选数5,000多名优秀交易员供用户挑选。
为保障用户资金安全,WEEX唯客设立了1,000 BTC投资者保护基金,以在非用户自身原因的情况下有效补偿用户资金出现的意外损失,并公示资金池热钱包地址,让用户交易安心无忧。
WEEX官网:weex.com
你也可以在 CMC|Coingecko|非小号|X (Twitter)|中文 X (Twitter)|Youtube|Facebook|Linkedin|微博 上关注我们,第一时间获取更多投资资讯和空投福利。
在线咨询:
WEEX华语社群:https://t.me/weex_group
WEEX英文社群:https://t.me/Weex_Global
暂无评论内容