nginx配置中alias和root区别

2个月前 114次点击 来自 其他

标签: Nginx

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/

Card image cap
开发者雷

尘世间一个小小的开发者,每天增加一些无聊的知识,就不会无聊了

要加油~~~

技术文档 >> 系列应用 >>
热推应用
Let'sLearnSwift
学习Swift的入门教程
PyPie
Python is as good as Pie
标签