前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OneManager与CloudFlare Workers部署安装-绑定域名和使用CloudFlare CDN加速

OneManager与CloudFlare Workers部署安装-绑定域名和使用CloudFlare CDN加速

作者头像
用户9022575
发布2022-07-21 09:54:45
5.8K0
发布2022-07-21 09:54:45
举报
文章被收录于专栏:用户9022575的专栏

之前我们分享了OneManager的安装与使用教程,实际上OneManager可以和CloudFlare Workers整合并且可以绑定自己的域名访问。CloudFlare Workers与OneManager结合有两种方式:一种是利用CloudFlare Workers实现OneManager自定义域名访问,适用于Heroku空间架构OneManager。

另一种是就是直接利用CloudFlare Workers安装OneManager并且实现自定义域名访问,这样做的好处就是完全免去了空间的成本了,在访问量不大的情况下CloudFlare Workers足以自己使用了。当然,CloudFlare Workers直接架构OneManager只能挂载OneDrive,而不支持阿里云盘。

OneManager与CloudFlare Workers部署安装-绑定域名和使用CloudFlare CDN加速
OneManager与CloudFlare Workers部署安装-绑定域名和使用CloudFlare CDN加速

更多的网盘存储架构方法还有:

  1. 支持WebDAV的国内外网盘整理汇总-各大网盘WebDAV服务器地址及连接方式
  2. 十个国外优秀的网盘云存储使用对比-免费存储,单个文件,自动同步备份和在线文档
  3. Cloudreve网盘系统离线下载配置-Aria2 一键安装管理脚本增强版使用方法

一、Heroku+OneManager+CloudFlare

演示:

  1. Heroku空间架构:https://wzfoumm.herokuapp.com/
  2. CloudFlare Workers反代:https://wzmm.wzfou.workers.dev/
  3. 自定义域名:https://wzpan.wzfou.net/

1.1 CloudFlare Workers

如果你已经在Heroku架构了OneManager,但是觉得Heroku提供的二级域名不喜欢,或者是Heroku的空间访问速度慢,可以试试CloudFlare Workers绑定域名并使用CloudFlare CDN加速。

按照上面的方法,在Heroku上安装好OneManager,你会得到类似于这样的网址:wzfoumm.herokuapp.com,由于Heroku免费空间打开速度比较慢,我们一般会选择CloudFlare加速。在CloudFlare Workers中新建一个应用,添加以下代码:

addEventListener(

"fetch",event => {

let url=new URL(event.request.url);

url.hostname="wzfoumm.herokuapp.com";

let request=new Request(url,event.request);

event. respondWith(

fetch(request)

)

}

)

上述代码中记得修改你的二级域名。

OneManager与CloudFlare Workers部署添加应用
OneManager与CloudFlare Workers部署添加应用

此时打开你的CloudFlare Workers二级域名类似:wzmm.wzfou.workers.dev。

OneManager与CloudFlare Workers部署访问效果
OneManager与CloudFlare Workers部署访问效果

1.2 绑定自己的域名

进入到CloudFlare的域名设置中,点击Worker。

OneManager与CloudFlare Workers部署绑定域名
OneManager与CloudFlare Workers部署绑定域名

然后是点击添加路由,Worker那里指定你刚刚创建的CloudFlare Workers应用,规则如下图:

OneManager与CloudFlare Workers部署添加路由
OneManager与CloudFlare Workers部署添加路由

如下图我们已经成功给自己的CloudFlare Workers绑定了自己域名。

OneManager与CloudFlare Workers部署添加自己的域名
OneManager与CloudFlare Workers部署添加自己的域名

做好DNS域名解析。如果你用的CloudFlare Partner这类的自定义IP服务,直接到你的CloudFlare第三方DNS解析服务那里设置好域名的CNAME记录,记录值就是CloudFlare Workers的二级域名。

OneManager与CloudFlare Workers部署做好DNS解析
OneManager与CloudFlare Workers部署做好DNS解析

最后,你会得到CloudFlare Partner生成的CNAME或者A记录值 ,现在你可以到你的域名DNS解析服务中添加记录了。

OneManager与CloudFlare Workers部署生成新的DNS
OneManager与CloudFlare Workers部署生成新的DNS

打开你的自定义域名就可以看到访问成功了:https://wzpan.wzfou.net/。关于CloudFlare第三方DNS解析服务教程参考:CloudFlare免费CDN加速自定义节点-CloudFlare自选IP加快CDN速度

OneManager与CloudFlare Workers部署成功访问
OneManager与CloudFlare Workers部署成功访问

二、OneManager+CloudFlare Workers直装

项目:

  1. 作者:https://github.com/qkqpttgf/OneManager-cfworkerskv
  2. 备用:https://github.com/freehao123/OneManager-cfworkerskv
  3. 演示:https://cfwzp.wzfou.workers.dev/
  4. 绑定域名演示:https://cfwzp.wzfou.net/

上面我们利用了CloudFlare Workers的反代,将架构在Heroku空间上的OneManager成功绑定了自己的域名并且启用了CloudFlare CDN加速。事实上OneManager还可以直接安装在CloudFlare Workers上。

2.1 Workers直装OneManager

首先是进KV,添加命名空间,名字随便英文。

OneManager与CloudFlare Workers部署直接安装
OneManager与CloudFlare Workers部署直接安装

进workers,新建,粘贴代码,保存。如下图:

OneManager与CloudFlare Workers部署粘贴代码
OneManager与CloudFlare Workers部署粘贴代码

在workers设置中,KV 命名空间绑定。

OneManager与CloudFlare Workers部署绑定空间
OneManager与CloudFlare Workers部署绑定空间

变量名称填入OMKV,右边下拉选择你刚刚创建的CloudFlare Workers。如下图:

OneManager与CloudFlare Workers部署命名KV空间
OneManager与CloudFlare Workers部署命名KV空间

现在你可以打开你的CloudFlare Workers二级域名了,开始安装OneManager了。

OneManager与CloudFlare Workers部署开始安装
OneManager与CloudFlare Workers部署开始安装

你可以设置你的OneManager名称。

OneManager与CloudFlare Workers部署设置名称
OneManager与CloudFlare Workers部署设置名称

OneManager可以添加OneDrive网盘。

OneManager与CloudFlare Workers部署选择版本
OneManager与CloudFlare Workers部署选择版本

查看图片效果如下:

OneManager与CloudFlare Workers部署成功效果
OneManager与CloudFlare Workers部署成功效果
OneManager与CloudFlare Workers部署用域名访问
OneManager与CloudFlare Workers部署用域名访问

2.2 CloudFlare Workers绑域名

进入到你的域名Workers点击添加路由,如下图设置:

OneManager与CloudFlare Workers部署添加自己的域名
OneManager与CloudFlare Workers部署添加自己的域名
OneManager与CloudFlare Workers部署新建Workers
OneManager与CloudFlare Workers部署新建Workers

然后到你的CloudFlare Partner那里设置一下DNS记录,记录值就是CloudFlare Workers的二级域名。

OneManager与CloudFlare Workers部署设置记录
OneManager与CloudFlare Workers部署设置记录

生成了新的CNAME记录值后,到你的域名DNS那里设置好CNAME记录即可。

OneManager与CloudFlare Workers部署添加记录
OneManager与CloudFlare Workers部署添加记录

注意:上面的操作适合没有使用CloudFlare官方的DNS解析服务,即没有修改NS服务器的情况。否则,请直接在CloudFlare官网修改DNS解析即可。

OneManager与CloudFlare Workers部署完成安装
OneManager与CloudFlare Workers部署完成安装

观看视频如下:

OneManager与CloudFlare Workers部署浏览视频效果
OneManager与CloudFlare Workers部署浏览视频效果

三、总结

OneManager+CloudFlare Workers直装省去了Heroku空间,但是这样的架构只是主要功能可用,可以添加盘,可以刷新缓存。不可用的有:加密目录、管理操作、上传等,想要完整版的OneManager建议在免费空间上安装再配合CloudFlare CDN加速。

文章出自:挖站否 https://wzfou.com/onemanager-workers/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Heroku+OneManager+CloudFlare
    • 1.1 CloudFlare Workers
      • 1.2 绑定自己的域名
      • 二、OneManager+CloudFlare Workers直装
        • 2.1 Workers直装OneManager
          • 2.2 CloudFlare Workers绑域名
          • 三、总结
          相关产品与服务
          内容分发网络 CDN
          内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档