nginx root 和 alias 的区别
nginx 指定文件路径有两种方式 root 和 alias,两者的主要区别在于 nginx 如何解释 location 后面的 uri,即 uri映射到服务器文件的方式不一样。
举个例子,对于相同配置,访问 http://localhost/test/index.html
location ^~ /test/ {
root /www/root/html/;
}
对于 root 将会访问服务器的 /www/root/html/test/index.html 资源。
location ^~ /test/ {
alias /www/root/html/;
}
对于 alias 将会访问服务器的 /www/root/html/index.html 资源。