群晖搭建文件目录列表程序h5ai
h5ai下载地址:https://release.larsjung.de/h5ai/develop/
首先使用WebStation对nginx进行简单的配置,使用WebStation新建虚拟主机,设置文档根目录、php:要求7.0以上版本。
修改nginx的配置文件,使用ssh客户端连接上群辉服务器,使用admin用户登录 执行下列命令查看nginx的配置文件。
使用root登录群晖,命令:sudo -i
输入:cat /etc/nginx/app.d/server.webstation-vhost.conf
可能会出现多台虚拟主机,有多个配置信息,红线部分表示在这个位置下的所有以user.conf开头的配置文件,会作为配置文件被引入。
输入:cd /usr/local/etc/nginx/conf.d/e5e2068d-bde3-4b31-a963-0b64087fcdcf/
输入:sudo vim user.conf.h5ai
输入:index index.html index.php /_h5ai/public/index.php;
按ESC退出编辑 按shift+: 输入wq 保存退出
重启nginx服务:sudo nginx -s reload
将h5ai解压到刚才新建虚拟主机选择的目录下
对其中两个目录授予666的权限
输入:sudo chmod 666 _h5ai/private/cache
输入:sudo chmod 666 _h5ai/public/cache
使用IP加端口访问
方法2:
设置nginx跟上述一样,使用Xshell7登录
输入:root登录群晖,命令:sudo -i
输入:cat /etc/nginx/app.d/server.webstation-vhost.conf
输入:echo -e “index index.html index.htm index.cgi index.php index.php5 /_h5ai/public/index.php;” > /usr/local/etc/nginx/conf.d/e5e2068d-bde3-4b31-a963-0b64087fcdcf/user.conf.h5ai
两个目录开启777权限
输入:./software/_h5ai/private/cache
输入:./software/_h5ai/public/cache
重载web服务
输入:sudo nginx -s reload
添加隐藏目录规则。其他设置参考官方文件说明。
输入:”hidden”: [“^\\.”, “^_h5ai”, “^@eaDir”],
完成!
使用与问题
h5ai默认的是空密码,你可以在_h5ai/private/conf/options.json.中修改。h5ai其它的一些配置,例如字体、CSS、标题等都可以在options.json进行修改。
目录修改
因为h5ai还是有很多人在使用的,所以默认的_h5ai这个目录我们可以修改一下,比如修改成h5ai,这样的话,我们需要修改2个地方:
一个是网站默认文档,网站设置→默认文档里面添加为/h5ai/public/index.php 。要去掉前面的下滑线。
另一个还要修改h5ai/private/conf/options.json如图(箭头所指的地方要修改和你目录一样的名字):
一些异常
h5ai运行异常。可以尝试将php.ini中的scandir exec passthru三个函数删除,将private和public两个文件夹中的cache目录权限设置为777。
h5ai缩略图问题。需要配置好PHP的exif模块、ffmpeg、ImageMagick等组件。如使用宝塔面板,自带了ImageMagick、fileinfo PHP Extension等一键安装
功能介绍
h5ai支持直接在线查看PDF、TXT、PHP、sh。doc不能在线阅读,只可以下载。
网友评论