Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >nginx location匹配规则

nginx location匹配规则

作者头像
zhangdd
发布于 2018-08-01 06:46:27
发布于 2018-08-01 06:46:27
70800
代码可运行
举报
文章被收录于专栏:zhangdd.comzhangdd.com
运行总次数:0
代码可运行

location匹配命令

~      #波浪线表示执行一个正则匹配,区分大小写 ~*    #表示执行一个正则匹配,不区分大小写 ^~    #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录 =      #进行普通字符精确匹配 @     #”@” 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files

location 匹配的优先级(与location在配置文件中的顺序无关) = 精确匹配会第一个被处理。如果发现精确匹配,nginx停止搜索其他匹配。 普通字符匹配,正则表达式规则和长的块规则将被优先和查询匹配,也就是说如果该项匹配还需去看有没有正则表达式匹配和更长的匹配。 ^~ 则只匹配该规则,nginx停止搜索其他匹配,否则nginx会继续处理其他location指令。 最后匹配理带有”~”和”~*”的指令,如果找到相应的匹配,则nginx停止搜索其他匹配;当没有正则表达式或者没有正则表达式被匹配的情况下,那么匹配程度最高的逐字匹配指令会被使用。

location 优先级官方文档

  1. Directives with the = prefix that match the query exactly. If found, searching stops.
  2. All remaining directives with conventional strings, longest match first. If this match used the ^~ prefix, searching stops.
  3. Regular expressions, in order of definition in the configuration file.
  4. If #3 yielded a match, that result is used. Else the match from #2 is used.
  5. =前缀的指令严格匹配这个查询。如果找到,停止搜索。
  6. 所有剩下的常规字符串,最长的匹配。如果这个匹配使用^?前缀,搜索停止。
  7. 正则表达式,在配置文件中定义的顺序。
  8. 如果第3条规则产生匹配的话,结果被使用。否则,如同从第2条规则被使用。

例如

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
location  = / {
  # 只匹配"/".
  [ configuration A ] 
}
location  / {
  # 匹配任何请求,因为所有请求都是以"/"开始
  # 但是更长字符匹配或者正则表达式匹配会优先匹配
  [ configuration B ] 
}
location ^~ /images/ {
  # 匹配任何以 /images/ 开始的请求,并停止匹配 其它location
  [ configuration C ] 
}
location ~* \.(gif|jpg|jpeg)$ {
  # 匹配以 gif, jpg, or jpeg结尾的请求. 
  # 但是所有 /images/ 目录的请求将由 [Configuration C]处理.   
  [ configuration D ] 
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-04-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如果与Odoo合资PS Cloud成为“杀手应用”,浪潮云将多头获益
面对公有云市场,有着传统IT血统的云服务商,几乎都会选择同一个切入角度:政企用户。这和互联网巨头的起步,要从静默下单的中小用户开始一样,这是他们的基因。
IT创事记
2022/06/16
4930
如果与Odoo合资PS Cloud成为“杀手应用”,浪潮云将多头获益
退一步,坐看分布式云起时
169个云节点、2万多个应用,在半年的时间里实现国内规模最大的一次分布式云迁移,看似不可能完成的任务。
IT创事记
2022/08/30
2370
退一步,坐看分布式云起时
移动云十日谈丨生态扩展:与百万伙伴共创未来!
当前,云计算领域的竞争焦点已不再是基础设施的延展,而是综合云平台能力的竞争。那云服务商面向未来发展需要具备哪些能力?我认为主要是三大关键维度:① 技术领先;② 服务领先;③ 生态扩展。
悲了伤的白犀牛
2022/09/04
3140
移动云十日谈丨生态扩展:与百万伙伴共创未来!
行业云当像鸟,跨越鸿沟飞往云之巅
一顿操作猛如虎,仔细一看原地杵。用这句话来形容云计算的发展轨迹,乍看匪夷所思,毕竟其近几年的增速相当可观。而如果从数十年后的视角回望当下,也许会发现这么说并不过分。
IT创事记
2022/08/30
5550
行业云当像鸟,跨越鸿沟飞往云之巅
大数据24小时 | 足球职业联赛进入了“大数据时代”,浪潮集团三款大数据产品相继问世
大数据与商业智能公司AtScale宣布完成1100万美元B轮融资 据悉,到今年年底,BI分析领域的市场规模将达到 169 亿美元,由BI向 Hadoop(分布式计算系统) 之流的大数据资源转移成为很多
数据猿
2018/04/19
9770
大数据24小时 | 足球职业联赛进入了“大数据时代”,浪潮集团三款大数据产品相继问世
用友3.0战略加速推进,用友云市场地位初步确立
用友3.0战略正在迸发出巨大的能量,它推动如今的用友云进入了“马太效应式”的上升空间。
IT创事记
2022/06/16
9860
用友3.0战略加速推进,用友云市场地位初步确立
激战的中国私有云市场,看浪潮如何建起护城河?
业界曾认为,2018年云计算市场将有一场“腥风血雨”。在过去一年,市场格局的刷新是不争的事实,大鱼吃小鱼,快鱼吃慢鱼,公有云和私有云的边界愈发模糊,而在这一场混战中,大力投入且勤勉的头部企业已经建有极深的护城河。
科技云报道
2022/04/14
6650
数字化重生破晓初啼,用友云服务同比增长超140%
现在,传统企业服务商们有了一个可以参照的样板——用友网络,如果他们对转型数字化企业服务商仍抱有期待的话。
IT创事记
2022/06/16
5190
数字化重生破晓初啼,用友云服务同比增长超140%
30亿元投入渠道,浪潮云这次很“互联网”
销售额达到千万元的合作伙伴,综合各级收益以及激励计划,综合各级收益以及激励计划,可轻松获得百万元级别的丰厚奖励;在未来3年,浪潮云将拿出30亿元用于云生态建设与合作伙伴激励……
IT创事记
2022/06/16
8110
30亿元投入渠道,浪潮云这次很“互联网”
云生态:云计算棋局中的“胜负手”
本文讲的是云生态:云计算棋局中的“胜负手”【IT168 资讯】浪潮云数据中心全国合作伙伴大会(IPF2017)刚刚落下帷幕,大会汇聚了来自全国各地的行业ISV、SI、分销商等近2000家合作伙伴。此次生态大会的一个核心议题是深化合作伙伴生态2.0,赋能伙伴转型升级。
全栈程序员站长
2022/03/07
5260
云生态:云计算棋局中的“胜负手”
公有云之战启幕,看阿里、腾讯、浪潮如何笑傲江湖
“未来全球70%的云服务将通过渠道销售。”IDC中国区总裁霍锦洁此前在浪潮云的合作伙伴大会上判断说。如今,这正在趋近于一个共识:生态建设能力将成为未来云服务商业务竞争中的一个核心竞争力——拥有强大生态体系的云服务商,才能有资格在未来笑傲云计算的江湖。
IT创事记
2022/06/16
7060
公有云之战启幕,看阿里、腾讯、浪潮如何笑傲江湖
响铃:连续三季翻番,在收入问题上腾讯云如何体现发展质量优势?
互联网大佬发财报了总会惹来无数双眼睛的关注,腾讯三季度24%的超预期同比收入增长,免不了一边被大众媒体感慨腾讯“你大爷还是你大爷”,一边又被一贯不看好的好事者挖一些刁钻角度看衰一番。
曾响铃
2018/12/14
8750
浪潮押注OpenStack,能否掀起行业云的巨变?
上周,浪潮对外公布了2017云计算产品策略,并透露即将在2017IPF上推出基于OpenStack的云操作系统云海OS 5.0。对于竞争愈发白热化的云计算市场来说,浪潮如此坚决的战略之举,宣告的仅仅是押注OpenStack的决心和实力吗?浪潮能够凭借对OpenStack的布局,在政府、金融、能源这样的大行业竞争中,打破原有的云计算格局吗?
科技云报道
2022/04/12
5450
浪潮押注OpenStack,能否掀起行业云的巨变?
基于开源却高于开源,浪潮如何成为OpenStack领跑者?丨科技云·视角
今天是全球开源盛会2018 OpenInfra Days China开幕日,浪潮作为OpenStack基金会黄金会员带来了现场演讲,并展示了浪潮在OpenStack领域的产品及实践。以浪潮为代表的中国开源云力量在成长中逐渐走向领导者地位,这不仅将重构IT基础架构的格局,也将重塑开放计算的未来。
科技云报道
2022/04/14
4670
基于开源却高于开源,浪潮如何成为OpenStack领跑者?丨科技云·视角
国内首个云原生加速器开跑,腾讯携手全球38家企业共建云原生生态
6月30日,“开源向善 应云而生”腾讯云原生加速器首期入选企业名单正式公布,Kyligence、StreamNative、偶数科技、TreeLab、XSKY星辰天合、Open  AI Lab开放智能等38家优秀云原生企业,从全球500多家参与企业中脱颖而出,携手腾讯共建云原生生态,面向云原生未来加速启航。 产业数字化浪潮中,云原生已成大势。企业发展中的开发、运维、管理等环节日趋复杂,云原生技术为企业提供了面向未来的信息化平台构建方式,并已逐渐开始融入各行各业。腾讯积极构建云原生生态,联手生态伙伴,共同
腾讯SaaS加速器
2021/07/02
1.4K0
合作伙伴收入激增11倍!腾讯云合作伙伴生态效应初露锋芒
腾讯云渠道拓展部官方账号
2017/11/13
3.5K0
合作伙伴收入激增11倍!腾讯云合作伙伴生态效应初露锋芒
资本、生态“两开花”,BoCloud博云重装发布产品生态体系
在博云梳理并发布产品生态体系,并同期宣布战略签约三家生态伙伴后,CEO花磊相信,场景化、行业化的PaaS解决方案,以及横跨云环境与传统IT资源的云管理平台将支持博云在突破亿元业绩门槛之后,继续保持高速增长,并在2019年实现第四个业绩翻番。
IT创事记
2022/06/17
3840
资本、生态“两开花”,BoCloud博云重装发布产品生态体系
扬帆出海,拒做云内卷王?
近几年来,越来越多中国企业开始“走出去”,中国企业全球化步入快车道。据2019年创业邦与Facebook联合发布的《2019中国出海行业研究报告》,中国出海企业已超过9000家,其中游戏、APP、3C、电商行业成为中国出海企业布局最大的赛道。头豹研究院发布的《2021年中国品牌出海研究报告》显示,寻求海外增量市场、塑造品牌全球形象、向世界输出高附加值产品是中国品牌出海的主要目的。在全球化和数字化的发展趋势下,中国品牌正在全球范围内扩张,影响力日益增加。
SammyLiu
2022/09/01
7130
扬帆出海,拒做云内卷王?
云计算产业新政或密集出炉
一夜之间,我国云计算产业进入普及阶段。而推手正是互联网企业奋力厮杀,个个希望用云计算、大数据一统江湖。 昨日,第七届中国云计算大会在京举行。工信部副部长怀进鹏描绘了当前云计算产业的发展现状:已经从技术导入阶段,进入到产业蓬勃发展、应用、迅速普及阶段。 统计显示,我国云计算市场规模正以超过30%的年均复合增长率快速增长,2014年云计算市场规模从2010年的350亿元迅速突破到1000亿元。 云计算的发展带动和促进了上下游电子信息制造业、软件和信息技术服务业的快速发展。截至2015年3月底,我国互联网宽带接入
静一
2018/03/21
8880
高调牵手VMware发布新一代超融合一体机,浪潮这次要火力全开?丨科技云·视角
自超融合成为云计算最受追捧的概念之一,超融合的赛道上就“挤”满不同类型的玩家。对于大体量的玩家来说,浪潮的高调入场,令IT巨头们的正面竞争变得不可避免。
科技云报道
2022/04/14
1.1K0
高调牵手VMware发布新一代超融合一体机,浪潮这次要火力全开?丨科技云·视角
推荐阅读
相关推荐
如果与Odoo合资PS Cloud成为“杀手应用”,浪潮云将多头获益
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验