语法规则

= 表示精确匹配,这个优先级也是最高的

^~ 表示 uri 以某个常规字符串开头,理解为匹配 url 路径即可。nginx 不对 url 做编码,因此请求为 /static/20%/aa,可以被规则^~ /static/ /aa 匹配到(注意是空格)。

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

~* 表示不区分大小写的正则匹配(和上面的唯一区别就是大小写)

!~和!~*分别为区分大小写不匹配及不区分大小写不匹配的正则

/ 通用匹配,任何请求都会匹配到,默认匹配.

location / {echo "/"; //需要安装 echo 模块才行,这边大家可以改成各自的规则
}location = / {echo "=/";
}
访问 http://a.ttlsa.com/.因为/是完全匹配的 =/location = /nginx {echo "=/nginx";
}
访问 http://a.ttlsa.com/nginx,因为完全匹配了”=/nginx”location ~* \.png$ {echo "all-png";
}
访问  http://a.ttlsa.com/xxx/1111.PNG (注意,这是大写),从第一个开始尝试匹配,最后匹配到了~* \.png$location ^~ /static/ {echo "static";
}
访问 http://a.ttlsa.com/static/1111.png,虽然 static 放在最后面,但是因为有^的缘故,他是最匹配的.先上环境的静态文件的匹配规则
location ~* .*\.(js|css)?$
{expires 7d; //7 天过期,后续讲解access_log off; //不保存日志
}
location ~* .*\.(png|jpg|gif|jpeg|bmp|ico)?$
{expires 7d;access_log off;
}
location ~* .*\.(zip|rar|exe|msi|iso|gho|mp3|rmvb|mp4|wma|wmv|rm)?$
{deny all; //禁止这些文件下载,大家可以根据自己的环境来配置
}

ngnix location 匹配规则相关推荐

  1. nginx之location匹配规则

    Nginx之location 匹配规则详解 有些童鞋的误区 1. location 的匹配顺序是"先匹配正则,再匹配普通". 矫正: location 的匹配顺序其实是" ...

  2. Nginx之location 匹配规则详解

    Nginx 的语法形式是: location [=|~|~*|^~|@] /uri/ { - } ,意思是可以以" = "或" ~* "或" ~ &q ...

  3. location 匹配规则 (NGINX)

    转:https://moonbingbing.gitbooks.io/openresty-best-practices/ngx/nginx_local_pcre.html location 匹配规则 ...

  4. nginx中location匹配规则与proxy_pass代理转发

    最近使用nginx在服务器上配置,在做路径匹配时上遇到细节上的东西,在此做记录,安装请转 windows下安装使用nginx教程 一.location匹配规则 1.前缀匹配:不带符号 server { ...

  5. ngix 常用配置之 location 匹配规则

    大家好,我是 17. 今天和大家详细聊聊 nginx 的 location 匹配规则 location 匹配规则 @ 匹配规则在后面的 try_files 中有举例 location 按如下优先级匹配 ...

  6. 【Nginx学习系列】location匹配规则

    location 匹配规则 规则 匹配 = 严格匹配.如果请求匹配这个 location,那么将停止搜索并立即处理此请求 ~ 区分大小写匹配(可用正则表达式) ~* 不区分大小写匹配(可用正则表达式) ...

  7. Nginx—核心配置location匹配规则说明

    2019独角兽企业重金招聘Python工程师标准>>> location介绍 location指令是Nginx中最核心的一项配置,根据预先定义的URL匹配规则来接收用户发送的请求,根 ...

  8. nginx配置中location匹配规则详解

    女主宣言 nginx作为一款性能优异的反向代理服务器,可以用于静态代理.负载均衡.限流等多种场景.那么,要灵活的使用nginx,必须清楚nginx配置文件的使用.本文作者对nginx的http块中的l ...

  9. [转载+整理]Nginx Location匹配规则

    目录 规则语法 location 分类 匹配顺序: 扩展 location / {}和 location =/ {}的区别 测试 规则语法 语法 匹配规则 空 普通匹配(遵循最大前缀匹配规则, 优先度 ...

最新文章

  1. 完美解决百度地图MarkerClusterer 移动地图时,Marker 的Label 丢失的问题
  2. 中国移动领取买卖将在2016年破万亿
  3. java连接腾讯云上的redis
  4. Struts2 类型转换和数据校验
  5. Oracle入门(十四.7)之良好的编程习惯
  6. Spring中异步注解@Async的使用、原理及使用时可能导致的问题
  7. Linux centos6.5 安装mysql 以及简要操作书册
  8. tensorflow2.1学习--认识张量和常用函数一
  9. Linux下完全删除用户
  10. 最近在做中文的全文检索(中文搜索引擎)
  11. java计算机毕业设计医疗器械销售电子商城源码+系统+mysql数据库+lw文档
  12. linux之mindoc搭建
  13. 隐马尔可夫链模型学习总结
  14. 精美的手机WEB网页欣赏
  15. html实现艺术字体颜色,Word中将标题设置为艺术字,式样为艺术字库中的填充-红色,强调文字颜色2,粗糙棱台,...
  16. 这几本值得你一看再看的程序员素养必备好书
  17. 【FreeRTOS】02 任务的创建
  18. yeezy350灰橙_yeezy 350灰橙4.0什么时候发售 椰子350灰橙1.0、2.0和3.0对比赏析
  19. Python(贪心算法)问题 C: 活动选择_学校在最近几天有n个活动,这些活动都需要使用学校的大礼堂,在同一时间,礼堂只能被一个活动使用。
  20. 怎样迁移网站服务器和域名?

热门文章

  1. 友盟数观|小米手机:流入品牌以苹果、魅族为主,流出以OPPO和vivo为主
  2. Selenium-Webdriver系列教程(1)————快速开始
  3. Windows Server 操作系统 防火墙添加端口例外
  4. 管理工作中的“七种浪费”
  5. 科沃斯扫地机器人无语音提示_科沃斯机器人DN33常见问题及解决办法汇总
  6. Xilinx FPGA BRAM使用方法
  7. python提取两列数据对比_使用Python的Dataframe取两列时间值相差一年的所有行方法...
  8. 竟然34%的孩子有腺样体肥大,保守还是手术?
  9. IND-wks-第三周
  10. CSS3玻璃流光特效