Nginx 配置文件 root 与 alias 指令的区别

本文详细介绍了Nginx配置中的root和alias指令的区别。当使用alias时,Nginx会在指定目录查找文件,如/www/test/;而root则会将请求的URL路径附加到指定目录后,如/www/test/test/。注意,alias指令必须以斜杠结尾,而root则可有可无。理解这两个指令的差异对于正确配置Nginx服务器至关重要。
摘要由CSDN通过智能技术生成

1. Nginx 配置文件 server 中指定两个 location 执行,分别为root 和 alias 指令:

location /test/ {

alias /www/test/;

}

按照上述配置,则访问 /test/ 目录里面的文件时,nginx 会去 /www/test/ 目录找文件:

location /test/ {

root /www/test;

}

按照这种配置,则访问 /test/ 目录下的文件时,nginx 会去 /www/test/test/ 目录下找文件:

2. alias 是一个目录别名的定义,root 则是最上层目录的定义。

3. 另一个区别是 alias 后面必须要用 “/” 结束,否则会找不到文件,而 root 则对 ”/” 可有可无。

4. 误区:认为 root 是指 /www/test目录下,而应该是 /www/test/test 目录 。

英雄所见略同:给螺丝钉打赏一片尿不湿吧!!!!!!!!!!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值