nginx location语法
2016-02-23 12:41
519 查看
语法规则:
多个location配置的情况下匹配顺序为(参考资料而来,还未实际验证,试试就知道了,不必拘泥,仅供参考):
首先匹配 =,其次匹配^~, 其次是按文件中顺序的正则匹配,最后是交给 / 通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。
location [=|~|~*|^~] /uri/ { … }
=开头表示精确匹配
^~开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。
~开头表示区分大小写的正则匹配
~*开头表示不区分大小写的正则匹配
!~和
!~*分别为区分大小写不匹配及不区分大小写不匹配 的正则
/通用匹配,任何请求都会匹配到。
多个location配置的情况下匹配顺序为(参考资料而来,还未实际验证,试试就知道了,不必拘泥,仅供参考):
首先匹配 =,其次匹配^~, 其次是按文件中顺序的正则匹配,最后是交给 / 通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。
相关文章推荐
- Nginx的安装与使用
- Linux下安装Nginx详细图解教程
- Nginx1.8.0版本平滑升级新版本1.9.7
- Nginx源码分析:核心模块剖析及常见问题
- Nginx源码分析:3张图看懂启动及进程工作原理
- 使用Nginx自动裁剪图片
- ThinkPHP3.2.3 Nginx 下 URL_MODEL 的配置
- Nginx/LVS/HAProxy负载均衡软件的优缺点详解
- Nginx负载均衡的实现和调度算法
- 图解Nginx-Nginx进程模型2
- 图解Nginx-Nginx上下文总结
- 图解Nginx-Nginx进程模型1
- nginx根据条件跳转+跳转规则
- 图解Nginx-Nginx进程模型3
- nginx1.8.0版本平滑升级新版本1.9.7
- nginx1.8.0版本平滑升级新版本1.9.7
- centos下配置nginx服务器更改根目录
- nginx负载均衡
- Nginx安装部署
- FastDFS+Nginx安装配置笔记