nginx文件路径设置(root、alias)

文章来源:《nginx从入门到精通》

nginx指定文件路径的两种方式,root和alias;主要区别在于nginx如何解释location后的URI,以不同的方式将请求映射到服务器文件。

1. root

语法:root path

默认值:root html

配置段:http、server、location 、if

例:

   location ~^/test/  {

             root  /data/test/www.test.com;

             autoindex  on;

             auth_basic             "Restricted";

             auth_basic_user_file    passwd/test;

}

若请求URI为/test/httplogs/www.test.com-access.log时,web服务器会返回服务器上的/data/test/www.test.com/test/httplogs/www.test.com-access.log的文件

备注:root会根据完整的URI请求俩映射,就是/path/uri

则实例中请求映射为path/test/httplogs/www.test.com-access.log

2. alias

语法:alias path

配置段:location

例:

location ^~/binapp/   {

     limit_conn  limit   4;

     limit_rate    200k;

      internal;

     alias     /data/static/bin/apps/;

}

alias把location后配置的路径丢弃,把当前匹配到的目录指向到指定的目录,若一个请求的URI是/binapp/a.ttlsa.com/favicon时,web服务器将会返回服务器上的/data/statics/bin/apps/a.ttlsa.com/favicon.jpg的文件

备注:

(1)使用alias时,目录名后面一定加“/”.

(2)alias可以指定任何名称

(3)alias在使用正则匹配时,必须捕捉要匹配的内容并在指定的内容处使用

(4)alias只能位于location块中

 

转载于:https://my.oschina.net/u/3703522/blog/1605475

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值