root 和 alias 的区别
参考:https://stackoverflow.com/questions/10631933/nginx-static-file-serving-confusion-with-root-alias
root
- the
location
part is appended toroot
part - final path =
root
+location
alias
- the
location
part is replaced by thealias
part -
final path =
alias
-
root 举例
location /static/ {
root /var/www/app/static/;
autoindex off;
}
final path = /var/www/app/static/
+ /static/
= /var/www/app/static/static
- alias 举例
location /static/ {
alias /var/www/app/static/;
autoindex off;
}
final path = /var/www/app/static/
替换 /static
= /var/www/app/static