我在 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 。
我應該使用重寫規則以及如何使用?