10.8 location
创建一个前台站点
server {
    listen 80;
    server_name www.nginx.com;
    locaiton / {
        root /var/www/html/www;
    }
}
创建一个后台站点
server {
    listen 80;
    server_name admin.nginx.com;
    locaiton / {
        root /var/www/html/admin;
    }
}
root与alias
alias 定义路径别名
location ^~ /t/ {
 alias /www/root/html/new_t/;
}
如果一个请求的URI是/t/a.html时,web服务器将会返回服务器上的/www/root/html/new_t/a.html的文件。注意这里是new_t,因为alias会把location后面配置的路径丢弃掉,把当前匹配到的目录指向到指定的目录。
location [= | ~ | ~* | ^~ ] uri {...}
= 精确匹配,匹配成功就停止向下匹配
^~  匹配最左部分,不区分大小写(支持正则)
~ 区分大小写 (支持正则)
~* 不区分大小写(支持正则)
不带符号  匹配始于此uri的所有uri
\ 转义(支持正则)
匹配优先级
=
^~
~/~*
不带符号
精确匹配
location = /logo.jpg {
   root /var/www/html;
}
区分大小写
location ~ /A.?\.jpg {
  root /var/www/html;
}
http://localhost/Aa.jpg
http://localhost/aa.jpg
不区分大小写
location ~* /A.?\.jpg {
  root /var/www/html;
}
http://localhost/Aa.jpg
http://localhost/aa.jpg
URI开始
location ^~ /images {
   root /data/nginx/;
}
location /api {
  root /data/nginx/api;
}
文件名后缀
location ~* \.(gif|jpg|jpeg|bmp|js|css)$ {
    root /var/www/html/static;
}
优先级
location = /1.jpg
location /1.jpg
locaiton ~* \.(gif|jpg)$
10.8 location的更多相关文章
- windows 10 超级优化,同时解决本地磁盘100%的问题
		windows 10 超级优化,同时解决本地磁盘100%的问题 我的系统是笔记本I7处理器,配置了web服务器IIS 和一个数据库(mysql7),同时启用了虚拟机(表中已禁用),以及安装了offic ... 
- nginx中location、rewrite用法总结
		一.location用法总结 location可以把不同方式的请求,定位到不同的处理方式上. 1.location的用法 location ~* /js/.*/\.js 以 = 开头,表示精确匹配:如 ... 
- 【GStreamer开发】GStreamer基础教程10——GStreamer工具
		目标 GStreamer提供了一系列方便使用的工具.这篇教程里不牵涉任何代码,但还是会讲一些有用的内容: 如何在命令行下建立一个pipeline--完全不使用C 如何找出一个element的Capab ... 
- Doc
		一:window: 属性(值或者子对象):opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是null,可以利用这个属性来关闭源窗口. 方法(函数):事件(事先设置 ... 
- C#操作图片帮助类
		using System; using System.Collections; using System.IO; using System.Drawing; using System.Drawing. ... 
- JS控制的事件
		鼠标点击弹出提示事件: <input type="button" value="鼠标点击弹出提示" onclick="DianJi()" ... 
- 利用cubieboard设置samba打印服务器
		#注意安装下面软件前,先将cubieboard的动态地址改为静态地址! apt-get install samba #安装samba vi /etc/samba/smb.conf //配置 workg ... 
- 9.22 JS脚本语言DOM
		通用:onclick 鼠标单击ondblclick 鼠标双击onmouseover 鼠标放上onmouseout 鼠标离开onmousemove 鼠标移动 表单:onchang 表单的值改变onblu ... 
- oracle  学习
		一.数据库语言部分1. SQL语言:关系数据库的标准语言2. PL/SQL:过程化语言Procedural Language3. SQL*Plus:简单的报表,操作系统接口 4. Oracle 8.0 ... 
随机推荐
- 二 MongoDB数据类型和$type操作符
			一.MongoDB中可以使用的类型如下表所示 二.$type操作符 举个例子:想获取指定集合中title为String类型的所有文档 
- c++中的一些会用到的函数
			1 #include<iostream> 2 #include<string> 3 using namespace std; 4 int main() { 5 string s ... 
- Linux中增加组和用户
			新服务器增加用户: 1.创建一个新的组, groupadd oracle 2.useradd 命令用于建立用户账号(-g 指定用户所属的群组) useradd -g oracle oracle 3.再 ... 
- C# - 习题01_写出程序的输出结果a.Fun2(b)、b.Fun2(a)
			时间:2017-08-23 整理:byzqy 题目:请写出下列程式的结果: 文件:A.cs 1 using System; 2 3 namespace InterView 4 { 5 public c ... 
- 对于MySQL远程连接中出现的一个问题总结
			2021年9月3日更新补充 (真的心累,本来是个小问题,但是网上帖子都基本差不多,基本都是相同的操作,导致搜了半个多小时才解决) 一.首先为什么要重新发一次呢,因为我发现上次写的这个记录是不完善甚至是 ... 
- 【Office Excel】vlookup函数的反向查找实例教程,不只是正向查找,还可以反向查找,实例讲解
			VLOOKUP 反向查询 众所周知,vlookup只能从左向右查找,而不能从右至左的反向查找.为此高手们设计了一个让无数新手迷惑的公式.今天优爱酷将彻底帮同学们解开这个迷团. [例]如下图所示要求根据 ... 
- BUUCTF-[CISCN2019 华东北赛区]Web2
			BUUCTF-[CISCN2019 华东北赛区]Web2 看题 一个论坛,内容不错:) 可以投稿,点击投稿发现要注册,那就先注册登录.随便账号密码就行. 常规操作,扫一下站点,发现有admin.php ... 
- 痞子衡嵌入式:MCUXpresso Config Tools初体验(Pins, Clocks, Peripherals)
			大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是MCUXpresso Config Tools三大件(Pins, Clocks, Peripherals). 不知道大家有没有这样的感受 ... 
- 快速排序(C++)
			快速排序 快速排序是面试中经常问到的排序算法 基本思想:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小, 则可分别对这两部分记录继续进行排序,以达到整个序 ... 
- Qt5创建模态和非模态对话框
			1.模态对话框创建: 第一种方法: QDialog dialog(this); dialog.exec(); this为该对话框的父窗口. 第二种方法: QDialog *dialog = new Q ... 
