nginx配置中alias和root区别


1年前 478次点击 来自 其他

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

alias

alias是一个目录别名的定义(仅能用于location上下文):
location ^~ /123/abc/ {
alias /data/www;
}

当请求 http://devler.cn/123/abc/logo.png 时,将会返回服务器上的 /data/www/logo.png 文件,即 /data/www

root

root则是最上层目录的定义:
location ^~ /123/abc/ {
root /data/www;
}

当请求 http://devler.cn/123/abc/logo.png 时,将会返回服务器上的 /data/www/123/abc/logo.png 文件,即 /data/www + /123/abc/

Made with in Shangrao,China By Devler.

Copyright © Devler 2012 - 2022

赣ICP备19009883号-1