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 目录 。
如果问题还未能解决,您可以到阿里云社区进行免费咨询,或联系云市场商家寻求帮助。