nginx之location指令匹配规则

本文详细介绍了nginx中location指令的匹配规则,包括前缀匹配、完全匹配、正则匹配以及修饰符如=、^~的使用。内容涵盖匹配逻辑、配置实例,展示了如何根据请求URL选择合适的location块。
摘要由CSDN通过智能技术生成

doc:Module ngx_http_core_module

1.简介

localtion是用于和请求url进行匹配的指令,语法如下

句法:	location [ = | ~ | ~* | ^~ ] uri { ... }
location @name { ... }
默认:	—
内容:	server, location
  • 可以在匹配的uri模式前面添加四种修饰符,来指定匹配模式
  • 还可以使用@指定一个命名localtion块,可以被引用

2.修饰符

位置可以由前缀字符串或正则表达式定义。

正则表达式由前面的“ ~*”修饰符(不区分大小写的匹配)或“ ~”修饰符(不区分大小写的匹配)指定。

  • =:精确匹配,uri必须完全相同,不检查后续
  • ^~:前缀字符串匹配,不检查正则表达式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值