location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
但是当我尝试使用此配置访问http://localhost/test时,为什么它不起作用?
location /test {
root /usr/share/nginx/html;
index index.html index.htm;
}
答案 0 :(得分:1)
使用alias
指令:
location /test {
alias /usr/share/nginx/html;
index index.html index.htm;
}
使用root
指令,将根和URI的值附加在一起以获取文件的路径。
使用alias
指令,首先会从URI中删除该位置的值,因此/test/index.html
将映射到/usr/share/nginx/html/index.html
。
有关详细信息,请参阅this document。