location中root、alias指定文件路径

本文详细解析了Nginx配置中的root与alias指令的主要区别,通过实例说明了两者在路径解析上的不同,以及如何正确配置以访问特定目录下的资源。

root和alias 是指定文件路径的两种方式,主要区别就是怎么解析location后面的uri。root解析地址时包括location后面的uri,alias解析时则不包括。

为方便理解,在此举个示例已作说明:

有个项目project,放在F盘下,我们需要访问project中的图片logo.jpg,希望访问路径为:“http://127.0.0.1/resource/images/logo.jpg”,那logo应该怎么存储:

location ^~ /resource{
	root  F:/project; 
}
/**
* root解析地址时包括location后面的uri
* logo磁盘存放路径应该为:F:/project/resource/images/logo.jpg;
*/
location ^~ /resource{
	alias F:/project;
}
/**
* alias解析地址时不包括location后面的uri
* logo磁盘存放路径应该为:F:/project/images/logo.jpg; 
*/
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值