找回密码
 立即注册
快捷导航

[运维] nginx中 root 和 alias 的区别

[复制链接]
大郎 2023-6-11 18:52:41 | 显示全部楼层

nginx中 root 和 alias 的区别:

root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。

alias是一个目录别名的定义(仅能用于location上下文),root则是最上层目录的定义。

root 实例:

location /cloud {
     root /var/www/html;
}

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

alias 实例:

location /cloud {
     alias /var/www/html;
}

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

温馨提示

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

Archiver|手机版|小黑屋|DLSite

GMT+8, 2024-11-23 00:34

Powered by Discuz! X3.5 and PHP8

快速回复 返回顶部 返回列表