我对 nginx 完全陌生。我已经在 windows pc 上安装了 nginx。
我想要做的是服务器 D:\
中的文件列表在 localhost:8082/list
.
如果我使用以下配置:
server {
listen 8082;
location / {
root D:/;
autoindex on;
}
}
我可以在
localhost:8082
上正确地看到我想要的东西.但是如果我把它改成:server {
listen 8082;
location /list {
root D:/;
autoindex on;
}
}
页面
localhost:8082/list
给出 404 错误。
最佳答案
您需要的是alias
而不是 root
.
server {
listen 8082;
location /list {
alias D:/; ##### use alias, not root
autoindex on;
}
}
见 Nginx -- static file serving confusion with root & alias
关于使用自动索引时 Nginx 错误 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44801064/