Nginx学习(1)
来源:互联网 发布:我得网络 编辑:程序博客网 时间:2024/06/05 18:56
Location学习
Location写法
location [ = | ~ | ~* | ^~ ] uri { ... }location @name { ... }
1. 没有修饰符 表示:必须以指定模式开始
Server{ Server_name mao.com; Location /abc{…}}
Mao.com/abc /abc?a=1 /abc/ /abcde 都可以进入该location
2. 有修饰符 “=” 表示:必须与指定的模式精确匹配
Server{ Server_name mao.com; Location = /abc{…}}
Mao.com/abc /abc?a=1 可以进入该location
/abc/ /abcde 不可以进入该location
3. 有修饰符 “~” 表示:指定的正则表达式要区分大小写
Server{ Server_name mao.com; Location ~ ^/abc$ {…}}
Mao.com/abc /abc?a=1 可以进入该location
/abc/ /ABC /abcde 不可以进入该location
4. 有修饰符 “~*” 表示:指定的正则表达式不区分大小写
Server{ Server_name mao.com; Location ~* ^/abc$ {…}}
Mao.com/abc /abc?a=1 /ABC 可以进入该location
/abc/ /abcde 不可以进入该location
5. 有修饰符 “^~” 表示:类似于无修饰符的行为,也是以指定模式开始,不同的是,如果模式匹配,那么久停止搜索其他模式
6. 有修饰符 “@” 表示:定义命名location区段,这些区段客户端不能访问,只可以有内部产生的请求来访问,如error-page等
查找顺序和优先级
1. 带有“=”的精确匹配优先
2. 没有修饰符的精确匹配
3. 正则表达式按照他们在配置文件中定义的顺序
4. 带有“^~”修饰符的开头匹配
5. 带有“~”或“~*”修饰符的,如果正则表达式于uri匹配
6. 没有修饰符的,如果指定字符串于uri开头匹配
阅读全文
0 0
- Nginx学习(1)
- nginx学习(1)
- Nginx学习(1)
- Nginx学习(1)nginx安装
- Nginx 学习笔记(1)
- Nginx学习笔记1—Nginx(Win32) 配置详解
- Nginx学习笔记1—Nginx(Win32) 配置详解
- nginx学习笔记(1):nginx平台架构
- Nginx学习总结(1)——Nginx入门简介
- Nginx(补充学习1:nginx负载均衡策略)
- Nginx学习-1( 支持PHP程序)
- nginx学习笔记1
- Nginx学习(1)
- nginx学习笔记1
- nginx学习(1)
- Nginx学习笔记1
- nginx 学习(一)
- nginx学习(3)
- ES6 + Webpack + React + Babel 如何在低版本浏览器上愉快的玩耍(下)
- 回顾一波对solr的安装过程:基于自带的jetty安装
- MySQL基础语法与概念(精)
- leetcode 292. Nim Game
- zrender自定义图形
- Nginx学习(1)
- Redis之String
- LeetCode:438. Find All Anagrams in a String
- maven环境变量
- Android 坐标转换方法
- Ubuntu Server 16.04下安装及配置MySQL
- phpstudy 中apache无法启动 启动一下就关闭的解决方法
- C#梳理【索引器Indexer】
- Python实现个性化推荐一