Nginx - 静态目录不起作用
Nginx - static directory doesn't work
通过访问 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;
}
使用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。
通过访问 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;
}
使用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。