NGINX安装FancyIndex模块搭建索引下载站

经常可以在网上遇到一些下载站点,长的类似于下图这样:

 


今天就写一个基于宝塔的搭建方法:

搭建环境:

  • centos7虚拟机一台(纯净版)

一、首先登录SSH主机,安装宝塔

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

二、然后下载FancyIndex模块源码:

  • FancyIndex模块下载地址:Github

Tip:下载了源码包后,用7z压缩程序解压2次得到目录文件夹后,再把文件压缩成zip包。

三、上传FancyIndex模块源码:

  • 上传到目录:/home
  • 在此目录解压
  • 模块根目录:/home/ngx-fancyindex-0.5.2/ngx-fancyindex-0.5.2

四、切换到宝塔的应用商店,找到NGINX,点击安装,选择编译安装,版本选1.22

  • 安装时再选择,添加自定义模块
  • 模块名称:FancyIndex
  • 模块描述:FancyIndex模块
  • 模块参数:–add-module=/home/ngx-fancyindex-0.5.2/ngx-fancyindex-0.5.2
  • 前置脚本:null

然后就可以点击提交了。

五、安装完成后,开始创建一个静态网站。

六、创建完成后,点击设置,找到默认文档把下面的参数都删掉,替换成:1.html

index.php
index.html
index.htm
default.php
default.htm
default.html

七、修改网页伪静态为以下内容:

location / {
    #下面填写站点的准确目录
    root /www/wwwroot/test;
    #开启fancyindex模块
    fancyindex on;
    #中文乱码,设置编码模式为:UTF-8
    charset utf-8;
    #不显示精确文件大小
    fancyindex_exact_size off;
    #设置文件日期
    fancyindex_time_format "%Y-%m-%d %H:%M";
    #设置文字显示字数
    fancyindex_name_length 200;
}

八、完成