root 和 alias 的区别
参考:https://stackoverflow.com/questions/10631933/nginx-static-file-serving-confusion-with-root-alias
root- the
locationpart is appended torootpart - final path =
root+location alias- the
locationpart is replaced by thealiaspart -
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