Apache+Apaxy搭建并美化目录浏览

0x01 搭建背景

1. 百度云上有些课程想下载下来供公司同事一起学习
2. 百度云下载太慢,用户体验很差。不如搭建个局域网的WEB服务供大家在线学习
3. 课程主要是有些PDF和视频,所以很方便使用Apache或者Nginx搭建个Web服务
4. 本次是在Windows Server2012安装和使用Apache

0x02 主要操作步骤

1. 安装Apache,修改配置文件
2. 安装Apaxy美化目录浏览
3. 有条件的可以内部设置个域名解析

0x03 安装配置Apache

首先前往Apache官网下载2.4版本,如何下载和安装,请参考这篇经验,在此不再累述。
需要注意的是在这里使用的2.4版本,一定要使用此版本或者高于此版本。
使用此版本能最大程度减轻我们配置的工作量
安装完Apache后,就需要修改配置文件来配置Web服务器
在解压后的Apache24目录下的conf目录下,httpd.conf不需要修改,保持默认即可。
然后进入extra目录,我们新建一个httpd-static.conf文件,写入下面的内容。
Alias / "E:/" # 把/映射到E盘,比如/static "E:/stat" 则访问http://xxxx/static/就会索引stat目录下内容
<Directory "E:/">
   #开启目录列表索引模式
    Options Indexes FollowSymLinks Multiviews  
    MultiviewsMatch Any
    AllowOverride All
    IndexOptions Charset=UTF-8 FancyIndexing ScanHTMLTitles NameWidth=128 DescriptionWidth=256 HTMLTable VersionSort FoldersFirst
    ServerSignature Off # 关闭服务器标识
    IndexIgnore  $RECYCLE.BIN  System*  #不索引文件或者目录,根据实际情况排除
    Require all granted
</Directory>
完成后保存,启动或者重启Apache,访问自身IP试试。可以Win键 + R键
在运行窗口中输入services.msc进入服务,找到Apache,重启即可。
此时一般可以正确看到自己配置的目录下的内容,但一般默认的比较难看,不太美观,下面我们再使用Apaxy美化一下

0x03 安装配置Apaxy

我们可以配置Apache的配置文件指定文件的类型和使用的图标,也可以达到美化的效果,但还是不太美观。
Apaxy是一个可定制的主题,用于增强浏览web目录的体验。
它使用mod autoindex Apache模块和一些css来覆盖目录列表的默认样式。
首先我们下载Apaxy,在这里下载
下载后解压,解压后可以看到有个apaxy目录,把该目录下的theme目录,favicon.ico,htaccess.txt文件复制到项目根目录下
比如刚才Apache配置文件中填写的是 “E:/“ 则把它们复制到该目录下,也就是与你的项目目录同级
接着打开 htaccess.txt 使用软件sublime或者nodepad++把 {FOLDERNAME} 替换成项目根路径
比如刚刚我们填写的是 “E:/“ 那我们替换成 / 即可,简言之就是我们的 / + 我们的根目录
比如你的项目根目录是 “E:/static/files” 那你替换成 /files即可。
然后重命名htaccess.txt 为.htaccess, Windows无法重命名的话,在theme目录下有一个.htaccess文件
接着刷新页面就可以看到变化,确实变美观了很多很多。

目录浏览
文件浏览
视频浏览


 本篇
Apache+Apaxy搭建并美化目录浏览 Apache+Apaxy搭建并美化目录浏览
0x01 搭建背景1. 百度云上有些课程想下载下来供公司同事一起学习 2. 百度云下载太慢,用户体验很差。不如搭建个局域网的WEB服务供大家在线学习 3. 课程主要是有些PDF和视频,所以很方便使用Apache或者Nginx搭建个Web服务
2019-09-03
下一篇 
蓝鲸ElasticSearch三节点集群水平扩容至九节点 蓝鲸ElasticSearch三节点集群水平扩容至九节点
本文主要讲述下,蓝鲸ES集群如何进行水平扩容,主要分以下几个方面。 前言 ES常用API 大致扩容方案 前期准备工作 安装ES节点,修改配置文件 新节点加入集群 ES集群数据迁移 参考命令,脚本 0x00. 前言1. 此次
2019-08-24