Nginx列出文件和文件夹

2,768次阅读

共计 596 个字符,预计需要花费 2 分钟才能阅读完成。

很早之前自己做过自用的资源站,访问域名或者地址,直接列出文件和文件夹,方便查看和下载,我所使用的 web 环境一般都是 nginx,以军哥 lnmp 一键包为主,昨天对其中一个换了个地方,所以顺便记录下来,免得每次百度,方便自己看,希望对有类似需求的朋友也有帮助。

首先我贴图下我要的效果,感觉每个人的表述有差异,图最真实。

Nginx 列出文件和文件夹

就像图上这种访问域名列出来文件和文件夹,我们以 LNMP 环境为例,先添加虚拟主机加好域名,然后修改域名配置文件,文件位于 /usr/local/nginx/conf/vhost/,以域名命名的.conf 文件,请使用编辑器操作,加入代码:

location / {   #指定目录路径
autoindex on;   #开启目录浏览功能,也就是我们所说的列出文件和文件夹
autoindex_exact_size on;  #开启详细文件大小,单位 b,可以关闭掉,关闭了就是 MB 或者 GB 单位
autoindex_localtime on;  #开启文件修改日期
}

可加在如图位置:

Nginx 列出文件和文件夹

加好之后,我们检测配置文件并重启 Nginx:

/usr/local/nginx/sbin/nginx –t
service nginx reload

如果没有问题的话,访问域名会显示传入的文件和文件夹列表了。

另一个问题是前几天我看到有人说中文的会显示乱码,应该是 UTF8 编码的问题,不过,我试过几次在国外 VPS 使用 LNMP 环境直接都 OK 没有问题。

正文完
 
Blood.Cold
版权声明:本站原创文章,由 Blood.Cold 2019-06-18发表,共计596字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。