nginx之location(root/alias)
2024-10-19 09:35:48
location配置
1. 语法规则(按优先级)
= 表示精确匹配,优先级最高
^~ 表示uri以某个常规字符串开头,用于匹配url路径(而且不对url做编码处理,例如请求/static/20%/aa,可以被规则^~ /static/ /aa 匹配到(注意是空格))
~ 表示区分大小写的正则匹配
~* 表示不区分大小写的正则匹配
!~ 表示区分大小写不匹配的正则
!~* 表示不区分大小写不匹配的正则
/ 表示通用匹配,任何请求都会匹配到
root&alias文件路径配置
root/alias 是指定文件路径的两种方式,主要区别就是怎么解析location后面的uri
例如:
访问 http://localhost/appImg/abc.jpg
root:
location ^~ /appImg/{
root /home/nginx;
}
这个location相当于访问服务器上的文件路径: /home/nginx/appImg/abc.jpg
alias:
location ^~ /appImg/{
alias /home/nginx/;
}
这个location相当于访问服务器上的文件目录:/home/nginx/abc.jpg(即alias不会使用location后面配置的路径)
而且alias 指定的目录名后面一定要加上 "/"
最新文章
- 分布式监控系统Zabbix-3.0.3-完整安装记录(7)-使用percona监控MySQL
- 【BZOJ】4245: [ONTAK2015]OR-XOR
- 关于java中static的应用及一种常见错误
- hdc cdc
- [经典算法] 蒙地卡罗法求 PI
- php里面为什么header之前有输出报错 源码分析
- SQL Server 2008 R2 的版本和组件
- java之常用正则表达式
- Spring框架基础知识
- linux命令dd
- WordPress中添加自定义评论表情包的方法
- Python内置函数(58)——input
- C# ADO.NET的SqlDataReader对象,判断是否包含指定字段
- unionFS学习笔记
- 查看Ubuntu的显卡信息
- word2vec原理(一) CBOW与Skip-Gram模型基础——转载自刘建平Pinard
- sourceforge
- mysql 函数 事务
- Hadoop 2.7.3 分布式集群安装
- 第八届蓝桥杯JavaB---承压计算
热门文章
- 源码编译安装mysql-boost-5.7.16.tar.gz报错分析处理
- 串口调试助手vc源程序及其详细编写过程
- (oralce)pga_aggregate_target与workarea_size_policy相互关系验证
- Oracle cursors 游标 for循环遍历
- Linux简介及最常用命令(简单易学,但能解决95%以上的问题)
- 【Linux】LVM逻辑卷管理和RAID
- 利用phar实行php反序列化命令执行(测试环境复现)
- NoSQL入门第二天——Redis入门介绍
- IntelliJ IDEA 添加jar包
- sqlplus 中 各列对齐设定