h5ai 是一款 php 目录列表程序,适合用来搭建一个简单公开的下载站,支持在线预览 .jpg、.md、.mp4 等多种格式。
官方 Demo 演示页面:https://larsjung.de/h5ai/demo/
操作步骤
1、登录群晖 DSM 系统,在套件中心安装「Web Station」。

2、前往「控制面板」>「文件共享」>「共享文件夹」,新建一个共享文件夹。

3、文件夹权限页面,将「http」群组设置为「只读」权限。

4、前往官网 https://larsjung.de/h5ai/ 下载最新的稳定版程序。

5、下载完成后,将程序上传到 NAS 刚才新建的文件夹中,并进行解压。

6、打开 WebStation,新建一台虚拟主机,设置 HTTP 端口和站点根目录。

7、分别把 h5ai 文件夹下的「private」和「public」两个子文件夹,将「http」群组设置为「读写」权限。


8、打开浏览器,访问 http://192.168.1.100:9000/_h5ai/public/index.php ,将链接中的 IP 地址替换为本地 NAS 服务器的 IP 地址,初始密码为空。

9、登录后可以看到 h5ai 的后台检查页面,从这里可以检查支持格式的情况,以及图片、视频、PDF 在线预览的相关状态。
10、前往「控制面板」>「应用程序」>「终端和 SNMP」,启动 SSH 功能,并设置 SSH 端口。

11、前往 https://www.putty.org/ 下载 PuTTY 远程连接工具,通过这个工具可以登录到 NAS 的控制台。
12、打开 PuTTY 远程工具,IP 地址为本地 NAS 服务器的 IP 地址,端口为刚才设置的 SSH 端口,输入完成后点击连接。

13、输入 NAS 服务器的管理员账户名和密码,依次执行以下命令。
# 获取 root 权限
sudo -i
# 查看虚拟主机的配置文件夹名称
ls /usr/local/etc/nginx/conf.d/
# 修改配置文件,此处将 754eb58b-113e-4f3a-aacc-1ee62237df73 替换为自己的文件夹名称
echo -e "index index.html index.htm index.php /_h5ai/public/index.php;" > /usr/local/etc/nginx/conf.d/754eb58b-113e-4f3a-aacc-1ee62237df73/user.conf.h5ai
# 重启 nginx 服务
sudo nginx -s reload
14、这时候访问 http://192.168.1.100:9000/ 就可以正常显示页面了。

在群晖 Web Station 上搭建 h5ai 下载站点
https://blog.kobin.cn/blog/network/n4/1555.html
评论列表(2条)
中文目录好像不行,按网上的方法修改之后,能显示中文目录,但是点进去就访问不了。有解决办法没?
@哈哈:我这边测试用初始配置文件的环境下,没有遇到你所述的情况,中文目录可以正常访问