博客
关于我
location优先级和验证方法及语法
阅读量:446 次
发布时间:2019-03-06

本文共 1398 字,大约阅读时间需要 4 分钟。

Location语法优先级排列(忽略空格)

Location语法的作用可以认为是对某一个location的模糊匹配

相同的location对应的站点目录只能有一个

/a

匹配符 匹配规则 优先级
= 精确匹配(默认) 1
^~N 以某个字符串开头 2
~ 区分大小写的正则匹配(默认) 3
~* 不区分大小写的正则匹配 4
!~ 区分大小写不匹配的正则(忘记他) 5
!~* 不区分大小写不匹配的正则(忘记他) 6
/ 通用匹配,任何请求都会匹配到(汇总) 7
default_type	:默认类型return 			:返回text/html		:表示使用html htm shtml解析return 200 "location /";	:返回给浏览器200状态码,并且打印出"location /",该server中的状态码可以随意修改[root@web01 /dir/abc]# vim /etc/nginx/mime.types types {    text/html                                        html htm shtml;#测试小serverserver {    listen 80;    server_name blog.driverzeng.com;    location / {        default_type text/html;        return 200 "location /";    }     location =/ {        default_type text/html;        return 200 "location =/";    }     location ~ \/ {        default_type text/html;        return 200 "location ~\/";    } # 优先级最高符号=[root@Nginx conf.d]# curl blog.driverzeng.comlocation =/ # 注释掉精确匹配=, 重启Nginx[root@Nginx ~]# curl blog.driverzeng.comlocation ~/ # 注释掉~, 重启Nginx[root@Nginx ~]# curl blog.driverzeng.comlocation /# 通用匹配,任何请求都会匹配到location / {    ...}  --------------------------------------------------# 严格区分大小写,匹配以.php结尾的都走这个location    location ~ \.php$ {    ...} # 严格区分大小写,匹配以.jsp结尾的都走这个location location ~ \.jsp$ {    ...} # 不区分大小写匹配,只要用户访问.jpg,gif,png,js,css 都走这条locationlocation ~* .*\.(jpg|gif|png|js|css)$ {    ...} # 不区分大小写匹配location ~* "\.(sql|bak|tgz|tar.gz|.git)$" {    ...}

转载地址:http://ymlfz.baihongyu.com/

你可能感兴趣的文章
wxWidgets源码分析(8) - MVC架构
查看>>
wxWidgets源码分析(9) - wxString
查看>>
机器学习之数据探索——数据特征分析(帕累托分析)
查看>>
Java 对象引用方式 —— 强引用、软引用、弱引用和虚引用
查看>>
Android Bitmap操作问题之Canvas: trying to use a recycled bitmap
查看>>
hadoop学习(四)----windows环境下安装hadoop
查看>>
Mybatis Generator最完整配置详解
查看>>
Tree--二叉树BinarySearchTree
查看>>
Elasticsearch集群升级指引
查看>>
uni-app开发的应用(小程序,app,web等),使用Node+Koa2开发的后端程序接收上传文件的方法
查看>>
webpack打包less与sass
查看>>
[白话解析] 深入浅出熵的概念 & 决策树之ID3算法
查看>>
[梁山好汉说IT] 梁山好汉和抢劫银行
查看>>
[记录点滴] OpenResty中Redis操作总结
查看>>
[源码阅读] 阿里SOFA服务注册中心MetaServer(3)
查看>>
[源码解析] 消息队列 Kombu 之 基本架构
查看>>
[源码分析] 消息队列 Kombu 之 启动过程
查看>>
[源码分析] 消息队列 Kombu 之 Consumer
查看>>
[源码分析] 消息队列 Kombu 之 Producer
查看>>
[源码分析] 消息队列 Kombu 之 mailbox
查看>>