优先级由上到下依次递减:

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/ 优先于 / .

最新文章

  1. PHP禁止同一IP频繁访问以防止网站被防攻击或采集的代码
  2. Bootstrap模态框(modal)垂直居中
  3. “ExternalException (0x80004005): GDI+ 中发生一般性错误”的问题 .
  4. OpenStack official programs
  5. 02线性表链式存储_LinkList--(线性表)
  6. ipod nano 无法添加mp4视频 电影失败解决方法
  7. JavaScript的变量提升
  8. Spring4.0学习笔记(1) —— 基础知识
  9. UVALive 6948 Jokewithpermutation 深搜
  10. WebGIS中使用ZRender实现前端动态播放轨迹特效的方案
  11. MidpointRounding 枚举值简要说明
  12. [转]在static代码块或static变量的初始化过程中使用ServiceManager提供的api的陷阱
  13. centos2.6.18升级到2.6.39
  14. linux 学习之路:ls命令使用
  15. Django 中的 model 继承
  16. itext实现合同尾部签章部分自动添加,定位签名
  17. EditText的焦点问题
  18. 微软BI 之SSRS 系列 - 使用带参数的 MDX 查询实现一个分组聚合功能的报表
  19. opencv在同一窗口打印多张图片
  20. 20155335俞昆《java程序设计》第6周总结

热门文章

  1. C#笔试题面试题锦集(全)总20篇
  2. 《C++反汇编与逆向分析技术揭秘》之11——虚函数
  3. 20.custom自定义线程池
  4. Delphi第三方组件安装DCU.PAS.DPK.BPL.ActiveX控件
  5. SpringMVC使用ModelAndView进行重定向
  6. 前端如何接收 websocket 发送过来的实时数据
  7. [ES6] 03. The let keyword -- 1
  8. SQLServer 之 聚合函数
  9. fopen /open,read/write和fread/fwrite区别
  10. 31、Arrays数组排序(续)——自定义排序