导航  导航

nginx配置中root与alias的区别

作者: 挺帅
发表于:
更新于:

在使用nginx时,平时自己的项目通常会使用root去配置资源路径,但是看别人的配置里,有用alias的,顾名思义,这是别名的意思,但是用在这里,还是不太理解。

经过万能的百度和自己的实战得出以下结论:

1、作用域的区别:root可以使用在http、server、location、if配置段中,而alias只能用在location中。

2、使用效果上的区别:root效果是与location路径拼接,而alias是替换location的路径。下面看例子:

location /a {
  root  /b  #此时访问localhost/a网络地址对应的是磁盘路径/b/a
}

location /a {
  alias /b  #此时访问localhost/a网络地址对应的是磁盘路径/b
}
如果觉得文章还不错,或者对你有帮助的话,那就点个赞呗! 点赞1
向右滑动

全部评论(0)