root和alias用法

摘要:
请注意,这是new_t。因为别名将丢弃在位置之后配置的路径,并将当前匹配的目录指向指定的目录。使用常规匹配时,Alias必须捕获要匹配的内容,并将其用于指定的内容。别名只能位于位置块中。

[root]
语法:root path
默认值:root html
配置段:http、server、location、if

[alias]
语法:alias path
配置段:location
root实例:

location ^~ /t/ {
root /www/root/html/;
}

如果一个请求的URI是/t/a.html时,web服务器将会返回服务器上的/www/root/html/t/a.html的文件。

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后面配置的路径丢弃掉,把当前匹配到的目录指向到指定的目录。

注意:

  1. 使用alias时,目录名后面一定要加"/"。
  2. alias在使用正则匹配时,必须捕捉要匹配的内容并在指定的内容处使用。
  3. alias只能位于location块中。(root可以不放在location中)

https://blog.csdn.net/u011510825/article/details/50531864/

免责声明:文章转载自《root和alias用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇NGUI报错处理AQS之可重入锁ReentrantLock原理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux shell中读写操作mysql数据库

本文介绍了如何在shell中读写mysql数据库。主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句。本文介绍的方法适用于PostgreSQL ,相对mysql而言,shell 中读写PostgreSQL会更简单些。1...

gitlab 笔记

#http://www.jianshu.com/p/060e7223e211?open_source=weibo_search docker stop gitlabdocker stop redisdocker stop postgresqldocker rm gitlabdocker rm redisdocker rm postgresql docker...

Linux下定时任务的查看及取消

  crontab -l 表示列出所有的定时任务 crontab -r 表示删除用户的定时任务,当执行此命令后,所有用户下面的定时任务会被删除,执行crontab -l后会提示用户:“no crontab for admin”   该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。 每个域之间使用空格或者制表符分...

Mysql安装与主从配置

安装MySql 操作系统:Windows Server 2008 R2 Standard MySql版本:mysql-5.7.17-winx64 第一步:解压mysql-5.7.17-winx64.zip到指定位置 第二步:安装文件根目录下添加data文件夹,将my-default.ini重命名为my.ini 第三步:在命令提示符下依次输入如下命令:...

Beetl学习总结(3)——高级功能

3.1. 配置GroupTemplate Beetl建议通过配置文件配置配置GroupTemplate,主要考虑到未来可能IDE插件会支持Beetl模板,模板的属性,和函数等如果能通过配置文件获取,将有助于IDE插件识别。 配置GroupTemplate有俩种方法 配置文件: 默认配置在/org/beetl/core/beetl-default.pr...

apt-get本地软件源搭建

1. 收集软件,下载的软件都在/var/cache/apt/archives目录下 例如openstackL版的所有包keystone,glance nova neutron。。。。。。。 举例:apt-get install ros-lunar-control-toolbox 2. 把下载的软件copy到一个目录 apt-get 安装的软件会存在/v...