使用腾讯SCF+onedrive搭建5T个人网盘
欢迎到我的个人博客地址查看:使用腾讯SCF+onedrive搭建5T个人网盘更多精彩内容敬请期待
0x00 前言
前几日在群里看到有人使用腾讯的SCF(云函数)+onedrive来搭建属于自己的个人网盘,对此我颇有兴趣今日就来研究研究,今将研究结果奉上,如有不足之处,还请提出改正,共同进步。
0x01 需求准备
- onedrive账号(推荐教育版5T)
- onedrive_SCF源码
- 个人域名
- 腾讯云账号
0x02 申请5T空间
原理就是使用临时邮箱申请5T空间,之前的那个申请网站由于被人恶意使用短信炸弹轰炸,已经不能收到短信了,所以,今天推荐另一个网站。
ps:个人不保证不会翻车,大家可以用来做自己的备份云盘。
申请5T空间:传送门
申请教程可参考我的另一篇文章:onedrive+oneindex打造属于自己的个人网盘
0x03 开启搭建之路
3.1 下载 onedrive_SCF源码
https://github.com/Tai7sy/OneDrive_SCF
3.2 注册腾讯云
https://cloud.tencent.com/
3.3 配置云函数
3.3.1 新建云函数
登录腾讯云函数平台后,新建一个云函数,地区选择香港或者新加坡地区。创建的云函数名称随便填写,运行的环境选择PHP7.2 ,创建方式选择模板函数;模板选择helloword模板,下一步直接完成。
创建一个新的函数服务,地址选择中国香港
新建一个helloworld
模板函数
拉到最下面,点击下一步,然后点击完成
3.3.2 上传onedrive_SCF文件夹
从GitHub下载OneDrive_SCF源码,进入函数服务选择函数代码,提交代码选择本地上传文件夹,上传刚才解压的文件夹(注意:如果解压了双层文件夹需要点入第二个文件夹)
3.3.3 添加触发方式
选择API网关触发器
,勾选启用集成响应
,然后点击保存。
然后会生成一个访问路径。点击这个路径
3.3.4 新建密钥
然后使用微信扫描二维码,获得密钥全部的内容
3.3.5 添加环境变量
将刚刚的新建的秘钥添加到环境变量中。
添加完成
其他的环境变量添加
sitename=站点名称
private_path=Onedrive根路径(绑定自定义域名使用)
public_path=Onedrive根路径(未绑定自定义域名使用)
passfile=.password(加密文件)
admin=管理员密码
3.3.6 开始安装
再次刷新刚刚的错误页面
登录OneDrive账号,这里我已经登录过了,直接选择就行了。
成功登录后自动跳转到云盘
3.3.7 自定义域名设置
点击触发方式,然后点击API服务名
选择自定义域名,新建。
在域名厂商设置域名解析,我域名是在腾讯买的,所以直接到域名解析出添加一个域名解析记录,主机记录就是二级域名,记录类型是CNAME(域名指向域名),记录值填触发方式中的访问路径。
设置完域名解析后,在到自定义域名除继续设置。
ps:没有证书的话,就选择http协议。
在index.php中的609行左右,添加域名协议的代码
再次使用域名访问,显示没有uri路径设置有问题。
重新修改路径
再次使用域名访问
0x04 采坑记录
4.1 创建权限错误
在创建API网管触发器的时候,出现操作未授权的错误,和教程不一样,网上也搜不到相关的信息。
解决方法:其实就是用户自己没有授权,重新返回主页在点击去时会弹出授权,直接授权就好了。
0x05 甩锅
- 教育版的5T空间可能会翻车,如果翻车,与作者无关奥。
- 腾讯SCF现在开始收费了,之前是免费的,所以大家可以当做一个技术来学习,当前,不在乎这点钱的话可以考虑继续使用奥,具体的收费标准请自己到官网查看。
- 设置了自定义域名后,可在互联网上直接发访问,所以一些私密的文件请不要上传到该网盘中,并且最好给文件夹加上密码,造成内部资料的泄露,作者不负责任奥。
0x06 参考连接
https://eebk.com/archives/30.html
使用腾讯SCF+onedrive搭建5T个人网盘相关推荐
- 利用腾讯云服务器搭建owncloud个人网盘
天天在家学习,都要学傻了,无意间想到弄个私人网盘玩玩,就立马去腾讯买了个服务器来玩玩,下面给大家介绍如何利用云服务器搭建一个个人网盘,非常简单,新手也能半个钟配置完. 我服务器的系统是CentOS7 ...
- 利用腾讯云轻量服务器搭建专属自己网盘
前言: 是不是有人和我一样受够了,某个网盘的疯狂限制流量,还有莫名其妙东西就没有了.想到前期自己在腾讯云购买的轻量云服务器.购买链接.[腾讯云]轻量应用服务器Lighthouse限时1.2折起,1核1 ...
- 云服务器体验——搭建简单私人网盘
因为有项目要做,需要用到服务器,就开始玩玩服务器 云服务器就像一台虚拟的24小时不停运作的电脑,可以干很多事情,比如搭建自己的私人网盘.正好有大文件需要分享给别人,就打算学着搭建一个私人网盘,这样就避 ...
- 家庭宽带搭建ipv6私人网盘
家庭宽带搭建ipv6私人网盘 起:本人穷,只能购买1核2G1M的云服务器,访问大一点的图片就很吃力,于是乎想着将家中1000M的宽带拿来做服务器网络,访问服务器理论上行100MB/s,下行30MB/s ...
- 手把手教如何搭建一个百度网盘目录站点【保姆级】
如何搭建一个百度网盘目录站点 最近一研究虚拟货源项目,由于资料太多,不得已把硬盘扩容到了300T,但是扩容后问题也出来了,问题1:由于是通过技术手段扩容,百度盘已经爆满,已经无法存储新的资料. 问题2 ...
- Pandownload 下线了,我花了 30 分钟自己搭建了一个网盘!
点击"开发者技术前线",选择"星标????" 在看|星标|留言, 真爱 来自:码匠笔记 最近大家都听说了:百度网盘Pandownload 开发者被抓了! 舆论 ...
- 搭建 Seafile 专属网盘
搭建 Seafile 专属网盘 准备域名 任务时间:15min ~ 20min 域名注册 如果您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频. 视频 - 在腾讯云上购买域名 域名解析 域名购 ...
- Pandownload 下线了,我花了 30 分钟自己搭建了一个网盘
点击上方视学算法,选择设为星标 加个"星标★",每日好文必达! 文末包邮送3本技术书! 来源:码匠笔记 阅读文本大概需要 5 分钟 点击「阅读原文」查看pk哥原创精品视频. Pan ...
- Pandownload 下线了,我自己花了 30 分钟自己搭建了一个网盘
点击上方"Python与机器智能",选择"星标"公众号 第一时间获取价值内容 来源:码匠笔记 Pandownload 下线大家心里都很苦,不过我们还是的重新站起 ...
最新文章
- 可以弹出确认对话框的自定义Web服务器控件ConfirmButton
- qt练习7 定时爆炸小游戏
- 使用coreData
- STM32----摸石头过河系列(一)
- 合唱团算法(DP问题)
- Linux - CentOS基础
- 超 6 万的微软工程师是如何进行代码审查的?| CSDN 博文精选
- OSG仿真案例(3)——cmake创建工程
- php不能连接远程mysql_无法远程连接mysql怎么办
- [推荐]一个 1kb 的image placeholder的js库
- talk record
- MD5 算法的加密、撞库破解及Python实现和操作演示
- python学得好、进监狱进的快_最经典的100部美剧,看到第一名瞬间服气!
- Code Complete《代码大全》读书笔记
- 【Android】之 Flow 的使用和浅析
- 去掉图题注 空格_【转载】论文排版-Word插入题注时自动删除标签与编号前的空格,编号后添加空格...
- 汽车厂商对高通骁龙820A系统平台的支持
- jQuery 操作整理
- Python批量对DJ歌曲进行下载,配合电子木鱼更佳
- git之合并分支|git如何合并分支