这里一定注意 alias 和root 的区别, 最好用 alias 能方便控制路径
cat autoindex.conf
server { listen 60081; server_name baimeidashu.com; charset utf-8; location / { root /etc; autoindex on; autoindex_exact_size off; autoindex_localtime on; } location /download { alias /var/log/; autoindex on; # 开启目录索引功能,可选,用于展示目录内容列表 }
}
访问:
http://10.0.0.215:60081/download/
是 /var/log 目录
http://10.0.0.215:60081/
是 /etc 的内容
root alias 的区别:
location /a { alias /data/aaa/; #完整路径 #访问 http://ip/a ,路径为 /data/aaa
location /aaa { root /data; #对上alias,这里不用带上aaa #访问,http://ip/aaa/ ,路径为 /data/aaa