这个教程简单来说,就是通过OneManager这个程序,在你的服务器上,搭建一个网盘,并通过设置反代加速你的网盘访问速度,且不会占用服务器的磁盘空间。
准备工作:
访问速度较好的云服务器
开放API的微软子号(A1/A1P/E3/E5皆可)
自己的域名
解析域名到服务器:
比如解析cloud.123.com
服务器安装宝塔面板:
centos7为例
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
宝塔面板安装环境,这里只安装Nginx和PHP就行
添加站点:
环境安装好后,添加站点,设置SSL,然后访问站点目录,远程下载源码
https://github.com/qkqpttgf/OneManager-php/archive/master.zip
将源码解压,再将OneManager-php-master下的文件,剪贴到网站跟目录
设置专用伪静态:
rewrite ^/(?!.well-known)(.*)$ /index.php?/$1 last;
配置OneManager:
访问网盘的地址,点击开始安装,选择语言,确认启用了伪静态,设置管理员密码
之后会自动跳转,登录既可
添加OneDrive信息:
在后天,点左下角添加OneDrive盘,名字和标签随便写一下,下面选MS,其他不用管,直接点确认
之后正常登录你的OneDrive帐号,再点确定,就算添加完成了
到这里,网盘已经搭建好了,不给由于国内对OneDrive的访问非常不友好,所以不少地区访问都是龟速,所以对速度有要求的小伙伴可以进行下面的步骤
反代域名添加并解析:
比如设置一个名为proxy.123.com的子域名,将其解析到服务器
添加反代站点:
在宝塔面板添加反代域名,并设置好SSL
配置反代信息:
首先确认你的OneDrive专用URL,比如http://xxxx-my.sharepoint.com/,xxx部分每个人都不一样,替换成自己的可以
在反代的配置文件里添加这三行代码,禁用缓存:
proxy_buffering off;
proxy_cache off;
proxy_set_header X-Forwarded-Proto $scheme;
在网站配置文件里添加这两行代码,替换关键部分为自己的:
sub_filter "xxxx-my.sharepoint.com" "cloud.123.com";
sub_filter_once off;
访问Onemanage后台,修改domainforproxy部分为你的反代域名,格式要带https://,点击设置保存。
图片回头再搞