首页

通过配置nginx使http访问根文件目录及其文件显示到页面可以用做文件服务器(图文)

标签:nginx,文件服务器,http访问目录,目录服务器     发布时间:2018-11-17   

一、前言

对于nginx默认http配置访问目录时,显示403 Forbidden,单独访问具体文件没问题,如下图所示,下面通过正确的配置实现将根目录及文件在页面显示,这样可以作为文件服务器进行浏览下载查看。

通过配置nginx使http访问根文件目录及其文件显示到页面可以用做文件服务器(图文)

二、配置方法

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后,再访问既可以到达效果,如下图所示

通过配置nginx使http访问根文件目录及其文件显示到页面可以用做文件服务器(图文)