在location中使用root和alias的区别
2021-01-28 本文已影响0人
瑀瑀独行_639d
1、
location /demo {
root /opt/test;
}
访问"/demo"这个url时,访问的是"/opt/test/demo"路径。
location /demo1 {
alias /opt/test;
}
访问"/demo1/nginx1.jpg"时,其实就是在访问服务器的" /opt/test/nginx1.jpg",也就是说,当我们使用alias时,location的url是与alias的路径完全对等的。
2、
alias只能用在location中
root可以用在http, server, location。
根据nginx官方手册
Syntax: alias path;
Default: —
Context: location
Syntax: root path;
Default: root html;
Context: http, server, location, if in location