一、前言
对于nginx默认http配置访问目录时,显示403 Forbidden,单独访问具体文件没问题,如下图所示,下面通过正确的配置实现将根目录及文件在页面显示,这样可以作为文件服务器进行浏览下载查看。
二、配置方法
1. 通过nginx.conf配置 - 主要对文件中location、server或http配置段添加额外参数,具体配置如下所示
原location配置如下所示
..@b@location /ivy-libs/ {@b@ alias /home/datas/ivy/libs/;@b@ index index.html index.htm; @b@}@b@..
修改后配置如下所示
..@b@location /ivy-libs/ {@b@ alias /home/datas/ivy/libs/;@b@ index index.html index.htm;@b@ autoindex on; # 开启目录文件列表@b@ autoindex_exact_size on; # 显示出文件的确切大小,单位是bytes@b@ autoindex_localtime on; # 显示的文件时间为文件的服务器时间@b@ charset utf-8,gbk; # 避免中文乱码@b@}@b@..
2. 重启nginx后,再访问既可以到达效果,如下图所示