Nginx 列出目录中文件(autoindex)
默认情况下,出于安全需求,Nginx和 Apache 都是默认关闭 autoindex
功能的。也就是说,如果目录中没有提供 index.html
,则不会自动列出目录下所有文件(类似文件浏览器)。
不过,有时候,我们也需要快速能否展示服务器上文件,方便通过浏览器下载文件。方法非常简单,但是也值得记住:
配置简单的文件索引功能启用
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm;
server_name domain.com www.domain.com;
location / {
autoindex on;
}
}
如果需要限制为某个子目录,可以使用如下格式
配置子目录的文件索引功能
location /testDirectory/ {
autoindex on;
}