Nginx location规则

本文介绍了Nginx中location的匹配方式和优先级。location匹配包括精确匹配、普通字符串匹配、正则表达式匹配等,优先级与配置顺序无关,精确匹配优先,接着是^~匹配,然后是正则表达式。文中还通过实例展示了不同URI如何与location规则对应。
摘要由CSDN通过智能技术生成

目录:

  1. Location匹配方式
  2. Location匹配优先级
  3. 示例
Location匹配方式

Nginx 由内核和模块组成,其中内核的设计非常微小和简洁,完成的工作也非常简单, 仅仅通过查找配置文件将客户端的请求映射到一个location block,而location 是Nginx配置中的一个指令,用于访问的 URL 匹配,而在这个 location 中所配置的每个指令将会启动不同的模块去完成相应的工作


默认 Nginx.conf 配置文件中至少存在一个 location /,即表示客户端浏览器请求的URL 为:域名+/,如果 location /newindex/,则表示客户端浏览器请求的 URL 为:域名+/newindex/。

常见 Location 匹配 URL 的方式如下:

=	字面精确匹配
^~	最大前缀匹配
/	不带任何前缀:最大前缀匹配
~	大小写相关的正则匹配
~*	大小写无关的正则匹配
@	location 内部重定向的变量


Location匹配优先级

Location 规则匹配优先级总结如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值