• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
Nginx配置文件中root与alias指令的区别
发布日期:2016-1-11 14:1:10

  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目录