开启Nginx的目录文件列表功能

ngx_http_autoindex_module  此模块用于自动生成目录列表,ngx_http_autoindex_module只在 ngx_http_index_module模块未找到索引文件时发出请求.

nginx默认是不允许列出整个目录的。

开启目录列表:
打开nginx.conf文件,在location server 或 http段中加入
 autoindex on;

 

 

http {
    include       mime.types;
    default_type  application/octet-stream;
    autoindex on;//自动显示目录
    autoindex_exact_size off;//人性化方式显示文件大小否则以byte显示
    autoindex_localtime on;//按服务器时间显示,否则以gmt时间显示
    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    client_max_body_size 8m;
    limit_zone one $binary_remote_addr 32k;
 
    sendfile        on;
    tcp_nopush     on;
 
    keepalive_timeout  60;
    tcp_nodelay on;
 
    gzip  on;
    gzip_min_length  1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types       text/plain application/x-javascript text/css application/xml;
    gzip_vary on;
 
    log_format  wwwlogs  '$remote_addr - $remote_user [$time_local] $request$status$body_bytes_sent$http_referer$http_user_agent$http_x_forwarded_for';
    #include default.conf;
    include vhost/*.conf;
}

 

 

另外两个参数最好也加上去:
autoindex_exact_size off;
默认为on,显示出文件的确切大小,单位是bytes。
改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
autoindex_localtime on;
默认为off,显示的文件时间为GMT时间。
 改为on后,显示的文件时间为文件的服务器时间

配置Nginx目录列表的方法详细参照:http://wiki.nginx.org/NginxChsHttpAutoindexModule

如果想希望目录列表支持header,footer则可以安装三方插件: http://wiki.nginx.org/NginxNgxFancyIndex

时间: 2024-12-26 22:09:38

开启Nginx的目录文件列表功能的相关文章

不让tomcat显示目录文件列表的配置方法

 这篇文章主要介绍了不让tomcat显示目录文件列表的配置方法,这里需要修改conf/web.xml文件,需要的朋友可以参考下 修改conf/web.xml文件(把listings的参数改为false)    代码如下: <servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-cl

输出目录文件列表清单

window列出文件夹文件列表是dir,linux是ls. 而将文件列表输入到文件 直接用 > 就行了. dir >print.txt dir /b >print.txt #简洁模式 dir /s/b >print.txt #包含子目录 ls >print.txt #linux Ref How do I print a listing of files in a directory?How to create a text file list of the contents

写的一个比较烂的目录文件列表程序,支持多系统,可按时间排序,可进入多层目录,其他功能就请自己加了!

比较|程序|排序 请大家多批评指正!!! <?//List.php//Power by Devchina.com 2oa.net$Path=($dir)?urldecode($dir):"d:";//最好用session设置路径安全$handle=opendir($Path); while ($file = readdir($handle)) {$newpath=$Path."/".$file;if($file==".." or $file

win7 c盘可清理目录文件列表

  使用win7的用户都知道,在win7系统使用一段时间后会变得非常的慢,其主要的原因是因为随着时间的增加,在win7系统C盘会堆积着大量的文件,从而占用过多的内存,造成电脑变得非常缓慢,其实在C盘目录中有些文件是可以删除的,删除后不会对系统的运行造成任何影响,删除文件的方法有很多中,如果你比较懒的话小编建议你使用工具,但是工具删除的有时不是很干净,下面小编为大家列出win7系统C盘可删除文件目录,用户可手动对其进行删除处理. 列表-win7 c盘清理"> 手工删除方法如下: 第一.我们首

不让tomcat显示目录文件列表的配置方法_JSP编程

修改conf/web.xml文件(把listings的参数改为false) 复制代码 代码如下: <servlet><servlet-name>default</servlet-name><servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class><init-param><param-name>debug</param-name&

python 获取文件列表(或是目录例表)_python

import os os.os.listdir(path) 然后再一个一个的分析文件和目录 通过和dos命令dir的巧妙结合,可以很轻松的做到这点,看示例 获取目录下所有文件方法 cmd = "dir /A-D /B" list_file = os.popen(cmd).readlines() cmd命令解释为 /A-D 选取所有的非目录文件列表 /B 只使用空格分隔开所有的文件名 在通过readlines方法,获取到包含所有文件的list,这样就得到指定目录下的所有文件了 同时附上获

Asp.net获取服务器指定文件夹目录文件并提供下载的方法

 这篇文章主要介绍了Asp.net获取服务器指定文件夹目录文件并提供下载的方法,涉及使用http协议操作文件的技巧,需要的朋友可以参考下 本文实例讲述了Asp.net获取服务器指定文件夹目录文件并提供下载的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: string dirPath = HttpContext.Current.Server.MapPath("uploads/"); if (Directory.Exists(dirPath)) { //获得目录信息 Direc

php遍历文件夹和文件列表示例分享

 这篇文章主要介绍了php遍历文件夹和文件列表示例,需要的朋友可以参考下 为PHP遍历目录和文件列表写了一个简单的类,并附上使用实例,大家参考使用吧  代码如下: <?php define('DS', DIRECTORY_SEPARATOR);   class getDirFile{       //返回数组     private $DirArray  = array();     private $FileArray = array();     private $DirFileArray

php遍历文件夹和文件列表示例分享_php实例

为PHP遍历目录和文件列表写了一个简单的类,并附上使用实例,大家参考使用吧 复制代码 代码如下: <?phpdefine('DS', DIRECTORY_SEPARATOR); class getDirFile{     //返回数组    private $DirArray  = array();    private $FileArray = array();    private $DirFileArray = array();     private $Handle,$Dir,$File