![Nginx 自动索引-不同的位置和 URI](https://linux22.com/image/658588/Nginx%20%E8%87%AA%E5%8A%A8%E7%B4%A2%E5%BC%95-%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BD%8D%E7%BD%AE%E5%92%8C%20URI.png)
我在使用 nginx、autoindex 和 location/URL 时遇到了问题。
这是我的配置:
server {
listen 443 ssl;
server_name test;
# log
access_log /var/log/nginx/test.access.log;
error_log /var/log/nginx/test.error.log;
# SSL
ssl_certificate /etc/nginx/ssl/test.cer;
ssl_certificate_key /etc/nginx/ssl/test.key;
include /etc/nginx/ssl.conf;
location / {
root /mnt/data;
autoindex on;
autoindex_exact_size off;
}
}
我可以使用以下 URL 访问我的文件(位于 /mnt/data):www.test.net/
但我想通过 URL 访问这些文件:www.test.net/browse/
如果我放置location /browse {...}
nginx,它似乎会尝试访问不存在的 /mnt/data/browse。
我应该使用重写规则吗?如何使用?