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

in 技术向 with 4 comments


这张图相信很多小伙伴都看见过吧!现在的网络服务器很多都采用的LNMP组合,即Linux+NginX+MySQL+PHP组合环境。而NginX默认是不允许直接列出整个目录的。
通过修改NginX的配置文件,我们可以开启NginX的目录文件列表功能,如下图:


环境:已经安装了NginX的Linux主机一台

修改 /usr/local/nginx/conf/nginx.conf 文件:

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

server{}字段中添加:

location /folder{                            #folder为你想展示目录列表的文件夹路径
    autoindex on;                            #开启目录文件列表功能
                                            
    autoindex_exact_size off;                #显示文件大小
                                             #默认为on,显示出文件的确切大小,单位是bytes。
                                             #改为off后,显示出文件的大概大小,单位是kB或者MB或者GB

    autoindex_localtime on;                  #显示文件时间
                                             #默认为off,显示的文件时间为GMT时间。
                                             #改为on后,显示的文件时间为文件的服务器时间
}

然后按Esc推出INSERT模式,输入:wq回车,保存文件并推出,然后运行下面的命令来重启NginX服务:

$ service nginx restart

至此,你所指定的文件夹已经开启文件目录列表功能了。