Apache、Nginx列出文件目录
  • 分类:Linux
  • 发表:2020-01-17
  • 围观(1,979)
  • 评论(0)

Apache

1. 在 /var/www/html 目录下新建 /l/

mkdir l

2.创建修改.htaccess文件

touch .htaccess

vi .htaccess

<Files *> Options Indexes </Files>

:wq 保存,重启service httpd restart,刷新网站即可

优化显示文件名长度,在/etc/httpd/conf.d配置文件autoindex.conf中的修改:

IndexOptions FancyIndexing HTMLTable VersionSort NameWidth=* FoldersFirst Charset=UTF-8 SuppressDescription SuppressHTMLPreamble

 

其中

FancyIndexing 支持美化显示;

HTMLTable 允许底层代码把文件列表生成在一个table元素里面;

VersionSort 安装版本排序;

NameWidth=* 页面自动匹配文件名宽度;

FoldersFirst 安装文件夹优先排列;

Charset=UTF-8 支持中文显示;

SuppressDescription 不显示文件描述;

Nginx

打开配置文件;

vi /usr/local/nginx/conf/nginx.conf

 

在http、server 、location 一个中添加:

autoindex on;                       # 开启目录文件列表
autoindex_exact_size on; # 显示出文件的确切大小,单位是bytes
autoindex_localtime on;   # 显示的文件时间为文件的服务器时间
charset utf-8,gbk;               # 避免中文乱码

重启Nginx服务:

service nginx restart

若希望是请求下载文件而不是显示内容,可以通过添加下面参数实现: add_header Content-Disposition attachment;

   

共有 0 条留言


Top