onedrive配置Nginx 反向代理,加速上传下载

FODI 和各大 OneDrive 列表程序(如 OneIndex、PyOne、OneList 等等)一样都是只有前端跑服务器的流量(FODI 甚至可以把前端部署到GitHub Pages 完全不需要自己的服务器)

原文

onedrive配置Nginx 反向代理,加速上传下载 – 奇它博客​qitablog.com

而下载文件或是在线观看视频直接走的 OneDrive 的直链,也就是直接从微软的服务器上下载onedrive配置Nginx 反向代理,加速上传下载 – 奇它博客而下载文件或是在线观看视频直接走的 OneDrive 的直链,也就是直接从微软的服务器上下载

这是这类程序最吸引人的地方——超低成本就能拥有一个超大的分享网盘

然而在有的网络环境下 OneDrive 的速度非常慢,无法正常下载和在线观看视频

这时候聪明的同学只需要富强就可以高速下载 OneDrive 了

然而并不是所有同学都这么聪明……有什么办法可以解决这一点呢?

——如果你是聪明的同学,拥有一台闲置的,带宽和流量都比较大(但是硬盘小)的服务器

你就可以使用反向代理来加速 OneDrive 了!

操作反代之后将使用你的服务器的流量来跑 OneDrive 下载,如果是限制小流量、按流量收费的服务器请谨慎尝试!!

准备

首先你需要有以下条件

拥有一台服务器(VPS、独立服务器等能够搭建互联网服务的均可,如果是限制小流量、按流量收费的服务器请谨慎尝试)
已经搭建好onemanager(oneindex)等onedrive直链程序

关于搭建方法大家可以参照下面这篇

OneManager搭建详细图文教程
配置 Nginx 反向代理,加速上传下载

以上图为例,A 代表我们的中转,B 代表我们,C 代表 onedrive,我们直接从 onedrive 那边下载东西的时候速度很慢,而此时我们的中转服务器 A 到 onedrive 的速度很快,我们从服务器 A 上下东西也快,那么我们可以借助 A 来提高获取 onedrive 文件的下载速度。

配置反代网站

假设我的反代网站是 proxy.abc.xyz

先解析该网址至服务器 192.168.1.2,然后在服务器内用宝塔新建网站,再申请 ssl 证书(必须)

先查看并记下微软分配的全局域名,形如

https://xxx-my.sharepoint.com

这里以https://2demo-my.sharepoint.com为例

在宝塔面板中配置反向代理网站

提交后再点击反向代理的配置文件添加禁止缓存代码

​ proxy_buffering off;​ proxy_cache off;​ proxy_set_header X-Forwarded-Proto $scheme;

然后在网站的配置文件中添加下面两行代码

sub_filter “2demo-my.sharepoint.com” “proxy.abc.xyz”;

sub_filter_once off;

注意以上代码涉及到域名的请修改成自己的域名

最后再在 onemanger 的后台上添上反向代理的域名就可以了。

记得要点一下设置才会生效

此时再下载就会走服务器的流量了。

本节转载原文:https://2demo.top/133.html

关于onedrive的基础知识

onedrive是什么?怎么用
注意事项

如果你设置了反向代理的话千万要注意流量是否足够。如果不设置 onedrive 的反向代理那么你可以不用担心上传下载的流量消耗,但是一旦你设置了的话你就要注意尽量别公开下载,否则有可能会把服务器的流量消耗完,届时会扣账户余额的。腾讯云的服务器流量都只计算出网流量,就是你从服务器下载所消耗的流量,你网页上传文件则不会消耗服务器的流量。 上传下载速度:不走代理看微软与本地连接,走代理下载 30m,上传 G 口

About the Author

发表评论

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

You may also like these