宝塔搭建Oneindex适配世纪互联版Onedrive

前言

OneIndex是hostloc论坛大佬donwa写出来的PHP程序,利用OneDrive的API接口,程序可以直接列出你的OneDrive目录,和普通的Index列表程序一样简单。


主要功能

不占用服务器空间,不走服务器流量 直接列出 OneDrive 目录,文件直链下载 文件夹加密访问 文档(代码)在线浏览,图片在线浏览,视频可在线播放 支持Markdown语法的头部、底部说明 响应式,支持小屏设备


准备

1.域名一个

2.Oneindex特别版源码

3.已安装宝塔的vps一个

4.世纪互联账号一个(可在此购买


安装

1.网站创建

将域名解析到自己的vps

在软件商店安装PHP(版本最好高于5.6

下载源码并上传至网站根目录

修改源码中controller/AdminController.php中第186行为你自己的网站地址(要求是https地址

2.绑定账号

配置Azure AD应用,打开https://portal.azure.cn/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredApps

选择新应用注册

随意起一个名字,这里无所谓,后期可以改

这里按照实际情况选择(否则可能会安装失败

PS:如果是在上文给出的网站购买的可按图上的选择

下面重定向URL填写你的网址

然后进去设置,选择API权限,然后添加权限

然后选择 Sharepoint

然后选择委托的权限

然后选择Read and write user files 和 Read user files,添加权限

然后返回设置,选择证书和密码,添加客户端密码

说明可以随意,然后日期一定要选择1年内

然后返回你要安装的OneIndex主页就可以继续安装了

3.绑定账号

填写应用ID和密钥,并点击绑定账号

如提示绑定成功则安装完成

初始后台https://你的网址/?/admin 初始密码为oneindex(建议修改


伪静态设置

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;
}
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注