nginx root与alias区别
nginx root与alias区别
root和alias都用来指定页面路径,但用法不同
使用位置不同
[root]
语法:root path
默认值:root html
配置段:http、server、location、if
[alias]
语法:alias path
配置段:location
在 location 中使用时,匹配规则不一样
使用root时,访问的url是root定义的目录加上location匹配的路径
location /assets/ {
root /git/shortUrl/dist/;
}
访问 http://domain/assets/a.js 时, 实际访问:http://domain/git/shortUrl/dist/assets/a.js
使用alias时,访问的url直接是alias所定义的路径
location /assets/ {
alias /git/shortUrl/dist/;
}
访问 http://domain/assets/a.js 时,实际访问:http://domain/git/shortUrl/dist/a.js