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 指定的目录名后面一定要加上  "/"

最新文章

  1. 分布式监控系统Zabbix-3.0.3-完整安装记录(7)-使用percona监控MySQL
  2. 【BZOJ】4245: [ONTAK2015]OR-XOR
  3. 关于java中static的应用及一种常见错误
  4. hdc cdc
  5. [经典算法] 蒙地卡罗法求 PI
  6. php里面为什么header之前有输出报错 源码分析
  7. SQL Server 2008 R2 的版本和组件
  8. java之常用正则表达式
  9. Spring框架基础知识
  10. linux命令dd
  11. WordPress中添加自定义评论表情包的方法
  12. Python内置函数(58)——input
  13. C# ADO.NET的SqlDataReader对象,判断是否包含指定字段
  14. unionFS学习笔记
  15. 查看Ubuntu的显卡信息
  16. word2vec原理(一) CBOW与Skip-Gram模型基础——转载自刘建平Pinard
  17. sourceforge
  18. mysql 函数 事务
  19. Hadoop 2.7.3 分布式集群安装
  20. 第八届蓝桥杯JavaB---承压计算

热门文章

  1. 源码编译安装mysql-boost-5.7.16.tar.gz报错分析处理
  2. 串口调试助手vc源程序及其详细编写过程
  3. (oralce)pga_aggregate_target与workarea_size_policy相互关系验证
  4. Oracle cursors 游标 for循环遍历
  5. Linux简介及最常用命令(简单易学,但能解决95%以上的问题)
  6. 【Linux】LVM逻辑卷管理和RAID
  7. 利用phar实行php反序列化命令执行(测试环境复现)
  8. NoSQL入门第二天——Redis入门介绍
  9. IntelliJ IDEA 添加jar包
  10. sqlplus 中 各列对齐设定