文档章节

004、location正则表达式

凌晨一点
 凌晨一点
发布于 06/23 18:30
字数 371
阅读 34
收藏 0

1、location的作用

    location指令的作用是根据用户请求的URI来执行不同的应用,也就是根据用户请求的网站URL进行匹配,匹配成功即进行相关的操作。

2、location的语法    

     =      开头表示精确匹配

     ^~     开头表示uri以某个常规字符串开头,不是正则匹配

     ~      开头表示区分大小写的正则匹配;

     ~*     开头表示不区分大小写的正则匹配

     /      通用匹配, 如果没有其它匹配,任何请求都会匹配到

     注意: 如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。

3、Location正则案例

    精确匹配,/后面不能带任何字符

    

server {
   listen       80;
   server_name  www.itchao.com;
   #精确匹配,后面不能带任何字符
   location =/ {
       proxy_pass http://127.0.0.1:8080;
       index  index.html index.htm;
   }
}

     匹配所有以/开头请求

server {
   listen       80;
   server_name  www.itchao.com;
   #匹配所有以 / 开头的请求
   location / {
       proxy_pass http://127.0.0.1:8080;
       index  index.html index.htm;
   }
}

    以开头/test 拦截  默认开启不区分大小写

server {
   listen       80;
   server_name  www.itchao.com;
   #匹配所有以 / 开头的请求
   location /test {
       proxy_pass http://127.0.0.1:8080;
       index  index.html index.htm;
   }
}

 

© 著作权归作者所有

共有 人打赏支持
凌晨一点
粉丝 11
博文 56
码字总数 32777
作品 0
昌平
程序员
私信 提问
NGINX location 在配置中的优先级

location表达式类型 ~ 表示执行一个正则匹配,区分大小写 ~ 表示执行一个正则匹配,不区分大小写 ^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。 = 进行普通字...

酱醋茶丶
2015/10/29
0
0
nginx中location配置及匹配详解

nginx中location配置及匹配详解 1、location语法规则 Location 基础知识 1.location 是在 server 块中配置。 2.可以根据不同的 URI 使用不同的配置(location 中配置),来处理不同的请求。 ...

long9617
07/15
0
0
nginx配置location [=|~|~*|^~] /uri/ { … }用法

nginx location介绍 Nginx 中的 Location 指令 是NginxHttpCoreModule中重要指令。Location 指令,是用来为匹配的 URI 进行配置,URI 即语法中的”/uri/”,可以是字符串或正则表达式。但如果...

beck_716
2017/01/19
0
0
nginx 的location指令

nginx 的location指令 知行合一,止于至善2017-12-141 阅读 Nginx #'='等号修饰符表示只匹配'/',#'='等号修饰符表示只匹配'/', location = / {} #nginx location指令分为前缀location和正则...

知行合一,止于至善
2017/12/14
0
0
nginx location的匹配规则

nginx location的匹配规则 Run - 学习练习复习2017-02-2639 阅读 匹配nginxlocation规则 location匹配命令 ~ 执行正则表达式,区分大小写 ~* 执行正则表达式,不区分大小写 ^~ 表示普通字符...

Run - 学习练习复习
2017/02/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JeeSite 4.x 树形结构的表设计和用法

有些同仁对于 JeeSite 4 中的树表设计不太了解,本应简单的方法就可实现,却写了很多复杂的语句和代码,所以有了这篇文章。 在 JeeSite 4 中的树表设计我还是相对满意的,这种设计比较容易理...

ThinkGem
14分钟前
1
0
0022-如何永久删除Kafka的Topic

1.问题描述 使用kafka-topics --delete命令删除topic时并没有真正的删除,而是把topic标记为:“marked for deletion”,导致重新创建相同名称的Topic时报错“already exists”。 2.问题复现...

Hadoop实操
16分钟前
0
0
技术工坊|区块链中的p2p网络(上海)

区块链是一个去中心化的系统,每个节点分布在全球各地,那么节点之间是如何自发地组成网络,又如何进行通信的?区块链中的p2p网络算法与bt下载中的p2p网络有什么区别?11月28日,第29期技术工...

HiBlock
22分钟前
1
0
MySQL性能优化之char、varchar、text的区别

在存储字符串时, 可以使用char、varchar或者text类型, 那么具体使用场景呢? 参考下面这个表结构: 1、 char长度固定, 即每条数据占用等长字节空间;适合用在身份证号码、手机号码等定。 ...

hansonwong
24分钟前
0
0
并发编程系列:4大并发工具类的功能、原理、以及应用场景

一:并发工具包 1.并发工具类 提供了比synchronized更加高级的各种同步结构:包括CountDownLatch、CyclicBarrier、Semaphore等,可以实现更加丰富的多线程操作。 2.并发容器 提供各种线程安全...

游人未归
34分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部