Nginx - 静态目录不起作用

时间:2017-01-13 22:30:24

标签: nginx static-files

访问http://localhost

可以正常工作
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;
}

1 个答案:

答案 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