目录
简介
TIPS
1.下载Nginx
2. 安装Fancyindex和Nginx-Fancyindex-Theme模块
2.1 安装编译工具和依赖
2.2 下载Fancyindex和Nginx-Fancyindex-Theme
2.3 编译Nginx并包括Fancyindex
3. 配置Nginx
4.体验
4.1light主题
4.2dark主题
后记
简介
当使用Nginx和Fancyindex组合搭建文件下载站点时,可以提供直观、美观的文件列表,并且无需额外的服务器端脚本。以下是一个简单操作步骤,介绍如何配置Nginx和Fancyindex来搭建文件下载站点。
TIPS
整体就是安装nginx+Fancyindex模块
nginx安装其它模块过程:下载模块,安装nginx时候主动添加模块并指定模块地址
1.下载Nginx
yum install epel-release
wget https://nginx.org/download/nginx-1.25.3.tar.gz
tar -xf nginx-1.25.3.tar.gz
2. 安装Fancyindex和Nginx-Fancyindex-Theme模块
2.1 安装编译工具和依赖
yum groupinstall "Development Tools"
yum install pcre-devel zlib-devel
2.2 下载Fancyindex和Nginx-Fancyindex-Theme
# 在Nginx源码目录中(在别的目录也行)
cd /usr/local/src
# 下载Fancyindex模块
git clone https://github.com/aperezdc/ngx-fancyindex.git
# 下载Nginx-Fancyindex-Theme
git clone https://github.com/Naereen/Nginx-Fancyindex-Theme.git
# 使用/data/package作为文件存在目录
mkdir -p /data/package
cd Nginx-Fancyindex-Theme
cp -a Nginx-Fancyindex-Theme-* /data/package/
2.3 编译Nginx并包括Fancyindex
./configure --prefix=/usr/local/nginx/ --add-module=/usr/local/src/ngx-fancyindex
make && make install
/usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.25.3
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
configure arguments: --add-module=../ngx-fancyindex
3. 配置Nginx
编辑Nginx配置文件,添加Fancyindex相关配置。
vim /usr/local/nginx/conf/nginx.conf
在server
块中添加以下配置(需要删掉nginx默认的"localtion /"配置):
server {
listen 80;
server_name localhost;
charset utf-8;
location / {
root /data/package/;
fancyindex on;
fancyindex_localtime on;
fancyindex_exact_size off;
# 有两个主题可以选择,可以选择light或者dark
fancyindex_header "/Nginx-Fancyindex-Theme-light/header.html";
fancyindex_footer "/Nginx-Fancyindex-Theme-light/footer.html";
fancyindex_ignore "examplefile.html";
fancyindex_ignore "Nginx-Fancyindex-Theme-light";
fancyindex_ignore "Nginx-Fancyindex-Theme-dark";
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
}
4.体验
可以显示文件大小 可以下载文件
4.1light主题
4.2dark主题
后记
没有管理文件功能,整体个人感觉比较鸡肋,尝个鲜不错,毕竟几分钟就体验完