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

posted @ 2022-09-02 11:36  mrt_yy  阅读(193)  评论(0编辑  收藏  举报