免费开源的httpd美化目录浏览程序: Apaxy

https://www.smbinn.com/apaxy.html

介绍

Apaxy是一个可定制的目录浏览程序,专为提升Web目录浏览体验而生。它使用 Apache 的 mod_autoindex 模块和一些CSS样式来覆盖目录列表的默认样式。

特性

可使用CSS设置目录列表的样式。
可使用Javascript或jQuery方式弹窗。
可添加欢迎信息,下载说明或版权声明。
可添加自定义文件类型图标(需要编辑.htaccess文件)
可使用自定义错误页面。

虽然视觉样式可以实现。但Apaxy无法更改上级目录所生成的表结构。

安装

以本地httpd为例,在服务器目录创建一个名为/data/test的文件夹(配置ip+端口可以直接访问到)

下面列出安装顺序:

1.下载并解压缩Apaxy

2.将/apaxy文件夹的内容复制并粘贴到您的/data/test文件夹中

3.编辑htaccess.txt(位于/share文件夹中)更新全部标有{FOLDERNAME}的实际路径,以指向您的站点根目录。

所以…AddIcon /{FOLDERNAME}/theme/icons/gif.png .gif

应该为…AddIcon /theme/icons/gif.png .gif

如下;

4.编辑footer.html(位于/theme文件夹中)更新全部标有{FOLDERNAME}的实际路径,以指向您的站点根目录。

所以…< script src = / { FOLDERNAME } /theme/apaxy.js > </ script >

应该为…< script src = /theme/apaxy.js > </ script >

如下;

5.重命名 htaccess.txt 为 .htaccess 包括/data/test和/data/test/theme文件夹都需要修改。

如下;

最后,可以在/data/test目录下添加文件夹或文件,直接访问(ip+端口)即可。

如下

nginx 代理  (会出现点击Home 无法回到首页,会跑到域名页面)

        location /httpd {
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass  http://127.0.0.1:8666/;
        }

  

下载

Github地址:https://github.com/oupala/apaxy

posted @ 2022-12-13 20:28  韩憨  阅读(297)  评论(0编辑  收藏  举报
//看板娘