我对nginx完全陌生。我已经在Windows pc上安装了nginx。
我想做的是在D:\
上的localhost:8082/list
中存储文件列表。
如果我使用以下conf:
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/