Nginx之location、root、alias指令用法

在Nginx的server配置经常会遇到root与alias的配置

server {
        listen       80;
        server_name  com.sxkj;

        access_log  logs/access.log ;
		error_log  logs/error.log;
        
        location  /home/ {
     		root  /www/root/web/;
		}
        #location  /home/ {
     	#	alias /www/root/web/;
		#}
  }
root实例:
location  /home/ {
     root  /www/root/web/;
}

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

alias实例:
location  /home/ {
     alias /www/root/web/;
}

可直接访问 /www/root/web/下的资源文件,如果下面有test.html

则访问路径 /home/test.html

如果一个请求的URI是/home/index.html时,web服务器将会返回服务器上的/www/root/web/index.html的文件。alias会把location后面配置的路径丢弃掉,把当前匹配到的目录指向到指定的目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值