nginxLocation正则表达式正则匹配时间
1. Location正则表达式
1.1. location的作⽤
location指令的作⽤是根据⽤户请求的URI来执⾏不同的应⽤,也就是根据⽤户请求的⽹站URL进⾏匹配,匹配成功即进⾏相关的操作。
1.2. location的语法
=开头表⽰精确匹配
如 A 中只匹配根⽬录结尾的请求,后⾯不能带任何字符串。
^~ 开头表⽰uri以某个常规字符串开头,不是正则匹配
~ 开头表⽰区分⼤⼩写的正则匹配;
~* 开头表⽰不区分⼤⼩写的正则匹配
/ 通⽤匹配, 如果没有其它匹配,任何请求都会匹配到
Location语法可以参考:
1.3. 域名相同,拦截不同的项⽬名称
1 server {
2 listen 80;
3 server_name localhost;
4
5 #拦截uri以tomcat_8080开头
6 location ^~ /tomcat_8080/ {
7 proxy_pass 127.0.0.1:8080/;
8 index index.html index.htm;
9 }
10
11 #拦截uri以tomcat_8081开头
12 location ^~ /tomcat_8081/ {
13 proxy_pass 127.0.0.1:8081/;
14 index index.html index.htm;
15 }
16 }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论