location [=|$|最长原则|^~](nginx-1.4.4)
2024-08-31 03:08:54
优先级由上到下依次递减:
location =/a/1.png {
return 400;
}
}
location ~* \.png$ {
return 403;
}
location /a/1.png {
return 401;
}
location ^~ /a/ {
return 402;
}#^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录
location /a/ {
return 404;
}
不测和上面402同时开启(会有充突)优先级无法比较!
location / {
return 500;
}
#它的优先级别最低!
注意:跟位置没并系!!!
server {
listen 80;
server_name localhost;
index index.html index.htm index.php;
root /app/www/;
location / {
return 500;
}
location /a/ {
return 404;
}
# location ^~ /a/ {
# return 402;
# }
location /a/1.png {
return 401;
}
location =/a/1.png {
return 400;
}
location ~* \.png$ {
return 403;
}
include /app/server/nginx/conf/rewrite/default.conf;
access_log /app/log/nginx/access/default.log;
}
NB结论:(从右匹配!!!!)
结论:比较有意思是:/a/ 与 / 应该是 同种类型的匹配表达式, 可以从中得到,该匹配顺序是,将路径从“右匹配“, 可以推测形如逐个字符,那个先匹配到,就是那个优先。 因此得到是:/a/ 优先于 / .
最新文章
- PHP禁止同一IP频繁访问以防止网站被防攻击或采集的代码
- Bootstrap模态框(modal)垂直居中
- “ExternalException (0x80004005): GDI+ 中发生一般性错误”的问题 .
- OpenStack official programs
- 02线性表链式存储_LinkList--(线性表)
- ipod nano 无法添加mp4视频 电影失败解决方法
- JavaScript的变量提升
- Spring4.0学习笔记(1) —— 基础知识
- UVALive 6948 Jokewithpermutation 深搜
- WebGIS中使用ZRender实现前端动态播放轨迹特效的方案
- MidpointRounding 枚举值简要说明
- [转]在static代码块或static变量的初始化过程中使用ServiceManager提供的api的陷阱
- centos2.6.18升级到2.6.39
- linux 学习之路:ls命令使用
- Django 中的 model 继承
- itext实现合同尾部签章部分自动添加,定位签名
- EditText的焦点问题
- 微软BI 之SSRS 系列 - 使用带参数的 MDX 查询实现一个分组聚合功能的报表
- opencv在同一窗口打印多张图片
- 20155335俞昆《java程序设计》第6周总结
热门文章
- C#笔试题面试题锦集(全)总20篇
- 《C++反汇编与逆向分析技术揭秘》之11——虚函数
- 20.custom自定义线程池
- Delphi第三方组件安装DCU.PAS.DPK.BPL.ActiveX控件
- SpringMVC使用ModelAndView进行重定向
- 前端如何接收 websocket 发送过来的实时数据
- [ES6] 03. The let keyword -- 1
- SQLServer 之 聚合函数
- fopen /open,read/write和fread/fwrite区别
- 31、Arrays数组排序(续)——自定义排序