有时候国内的网盘实在太难用,特别点名批评某度云盘。
除了限速之外还要安装客户端,登入......
给人感觉好难用!
如果你想分享一个大文件给客户,放百度盘?难道客户还要为了你去买百度vip,安装客户端?
接下来放大招,oneindex
原作者不知何原因已在github删库,这里博主之前留了一份存档。 点此下载
准备条件:
office365任意账号
服务器/云主机
2个域名(1个域名为了CDN加速,可以二级域名)
最简单的搭建方法利用宝塔面板。
1. 宝塔脚本安装参考 https://www.bt.cn/bbs/thread-19376-1-1.html
安装完成后,默认安装安装nginx,php5.5+(可以选默认php5.6)
2. 添加一个网站,这里举例为drive.xxx.com 把 oneindex 上传到网站 /www/wwwroot/drive.xxx.com
3. 访问网站开始安装,获取应用ID和机密(分两个页面显示,请注意保存)
按照提示登入office365账号安装完成。再次访问你的域名就已经完成了。
设置伪静态:
location / { 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; } }
后台登入地址:drive.xxx.com/?/admin 默认后台:oneindex
可以给每个目录加密,进入onedrive,创建一个 .password文件,里面添加您要设置的。
4. 给oneindex套CDN加速
此步骤是为了下载或者在线观看加速,如果不用此方法下载速度如同蜗牛。因为onedrive国际版已被很多大佬玩坏了,导致微软撤了中国区的CDN
仍然在宝塔上创建一个任意网站,这里举例为cdn.xxx.com,点击“设置”,在网站设置里面上个ssl证书
5.添加反代理
点击反向代理,添加反向代理,目标url为你打开onedrive以后 https://xxx-my.sharepoint.com 部分
提交
6.修改配置
修改配置文件,
在proxy_set_header REMOTE-HOST $remote_addr;下面添加 proxy_set_header Range $http_range;
保存
7.修改oneindex文件
回到onindex网站目录,编辑 /www/drive.xxx.com/lib/onedrive.php
找到
'downloadUrl'=>$item['@microsoft.graph.downloadUrl'], 'folder'=>empty($item['folder'])?false:true ); }
修改为
'downloadUrl'=>str_ireplace("https://xxx-my.sharepoint.com","https://cdn.xxx.com",$item['@microsoft.graph.downloadUrl']),
保存
搭建完成。
如有需要,可以给https://drive.cxxx.com也加个SSL
博主示例:https://drive.chen-dong.cn(个人建议使用onemanager,感觉onemanger比oneindex更方便)
Windows 10Chrome 83.0.4103.61
嗯,现在又出现了个新问题
,就是网站下级目录打不开,打开显示白板 
我的这个网站是https://down.michael-lmmso.cn/,还请您帮忙看看是怎么回事
看下是否因为伪静态配置问题
或者删除cache/cachedata.php试试
Windows 10Chrome 83.0.4103.61
嗯,删除文件以后,还是不行。
至于伪静态......
不会啊
Windows 10Chrome 83.0.4103.61
嗯,目前我的情况是这样的:
服务器采用的是IIS PHP7.1。
然后吧,薅了个E5开发者,看着有用CDN加速的,又薅了个Nodecache CDN。
目前是已经搭建好了一个oneindex,但是他这个是在美国的虚拟主机上面,不支持修改配置文件。
然后我现在是有另一个服务器,阿里云的轻量应用服务器,第4步的操作给安装到了这个服务器上面,也就是IIS PHP7.1。我是打算把CDN绑到这个上面。
但是你写的教程的第六步的配置文件我始终找不到在哪里修改,所以在这里问一下您,这个配置文件是在哪里修改的
第六步是在Linux宝塔环境下站点设置的配置文件里。IIS应该也是类似,你看下站点下有没有类似的配置文件。
Windows 10Chrome 83.0.4103.61
改成nginx就好了,就找到这个配置文件了。
但是那个proxy_set_header REMOTE-HOST $remote_addr;
我只找到了一个,就在那一个后面添加了,目前打算先试试。
谢谢了。
Windows 10Chrome 83.0.4103.61
能看到配置文件,但是没有类似的

我看看把环境改成nginx试试
Windows 10Chrome 83.0.4103.61
您好,我想问一下,这个第6步的修改配置文件是在哪里修改呢?