本文主要利用oneindex技术(项目已经开源,Github地址)
Oneindex 简介:
OneIndex 是针对微软Onedrive而开发出来的一个开源程序。它可以将Onedrive的内容以列表的形式在网页呈现,并且支持直链下载,支持视频在线播放,且基本不占用服务器空间,基本不走服务器流量。
准备工作:
1、一台支持PHP的虚机或VPS或Docker等(本文由阿里云ECS主机,装有宝塔面板演示)
要求配置有PHP 5.6+ 并且打开curl支持
2、OneDrive账号(个人、企业版或教育版/工作或学校帐户)
3、OneIndex程序(从Github项目中下载)
4、(可选)一个二级域名用于解析(可以申请freenom之类的免费域名)
安装部署:
本次演示采用阿里云ECS主机,装有宝塔面板(宝塔面板自带php以及curl)
1、打开宝塔后台新建站点配置参数,【不用创建数据库】
2.将从github处下载的源码文件解压至上述网站的文件夹中
查看config/、config/base.php 、cache/ 是否为755权限
3.在面板中对网盘添加伪静态
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*) /index.php?/$1 last;
}
演示如图
4.正式开始部署——用浏览器访问你设置的域名
5.下面过程较多,请看Gif动画演示
6.点击管理后台或者访问 '/域名/admin' 即可进行后台设置,如果后台页面404说明伪静态没有配置好。
计划任务
[可选]推荐配置,非必需。后台定时刷新缓存,可增加前台访问的速度。
每一小时刷新令牌:php /www/wwwroot/xxx.xxx.com/one.php token:refresh
每10分钟刷新缓存php /www/wwwroot/xxx.xxx.com/one.php cache:refresh
宝塔操作如图
缓存的设置方法类似
特殊文件功能
在文件夹底部添加说明: 在 OneDrive 的文件夹中添加README.md文件,使用 Markdown 语法。
在文件夹头部添加说明: 在 OneDrive 的文件夹中添加HEAD.md文件,使用 Markdown 语法。
加密文件夹: 在 OneDrive 的文件夹中添加.password文件,填入密码,密码不能为空。
直接输出网页:在 OneDrive 的文件夹中添加index.html文件,程序会直接输出网页而不列目录。配合文件展示设置-直接输出效果更佳。
版权属于:Derek村长
本文链接:https://blog.dosth.fun/archives/onelindex.html
所有文章采用"署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)"许可。 您可以自由的转载和修改,但请务必注明文章来源。
7 条评论
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合 的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
文章不错支持一下吧
反驳对手观点时需更注重逻辑严密性。
作者的才华横溢,让这篇文章成为了一篇不可多得的艺术品。
无语啊
无语啊
无语啊
无语啊
无语啊
无语啊
无语啊
作者删库跑路了:)
看了下 好像是的 不知道啥情况