零成本搭建OneDrive Index

  • A+
所属分类:网络资源

本搭建方法用腾讯云的无服务器云函数配合API网关实现, 不需要自己的服务器,0成本搭建, 实测运行机器的配置 8核16G内存(可以运行 system命令链接shell看), 因此此方法搭建自己的大型网站完全够用。

腾讯云无服务器云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。SCF 是实时文件处理和数据处理等场景下理想的计算平台。

目前无服务器云函数 SCF 处于公测阶段,并未正式收费,所有用户均可以放心使用。

计费概述
配额限制

基于SCF的OneDrive Index项目地址:https://github.com/Tai7sy/OneDrive_SCF

搭建教程

零成本搭建OneDrive Index

1、打开进入腾讯云SCF

零成本搭建OneDrive Index

2、函数服务-新建函数-空白函数
后面如果想绑定自定义域名,只能绑定备案域名,所以刚开始新建函数的时候,我们最好选择香港地区

填写函数名称,运行环境选PHP7.2

零成本搭建OneDrive Index
零成本搭建OneDrive Index

3、函数配置
修改一下描述,提交方式选择本地上传

4、下在函数源码上传
源码下载

零成本搭建OneDrive Index
零成本搭建OneDrive Index

5、编辑函数,添加环境变量
这里可以修改内存大小,超时时间,如果要绑定自己的域名,这里也要对应修改

6、添加触发方式
选择API网关触发器,按图选择并保存

零成本搭建OneDrive Index

6、配置触发器的api服务

零成本搭建OneDrive Index
零成本搭建OneDrive Index
零成本搭建OneDrive Index

6.1 前端配置直接下一步

零成本搭建OneDrive Index

6.2 后端配置:选择响应集成

零成本搭建OneDrive Index

6.3 响应结果:不用选择,完成然后前往发布服务

零成本搭建OneDrive Index

6.4 发布服务

零成本搭建OneDrive Index

7、配置onedrive关联

7.1 复制访问路径到浏览器打开

零成本搭建OneDrive Index

打开后基本上这样的提示

零成本搭建OneDrive Index

7.2 获取token
点击Get a refresh_token获取密钥,然后登录onedrive账号,接受许可

零成本搭建OneDrive Index
零成本搭建OneDrive Index
零成本搭建OneDrive Index

然后基本上都会出现这个错误

零成本搭建OneDrive Index

复制当前链接到出现错误的页面,替换错误页面的localhost,然后再刷新

零成本搭建OneDrive Index
零成本搭建OneDrive Index

之后就会出现一大串的token了

零成本搭建OneDrive Index

7.3 添加token
复制刚才的token到函数代码里面,并保存。

7.4 发布新版本

零成本搭建OneDrive Index

8、搭建成功,直接访问

刷新刚才出现错误的页面即可访问,如果报其他错就再刷新一下就OK了

零成本搭建OneDrive Index

配置自定义域名

前面用的都是自带的域名,太长了记不住,下面我们配置一下自定义域名(只能绑定备案域名,所以刚开始新建函数的时候,我们最好选择香港地区)

零成本搭建OneDrive Index

1、添加CNAME解析到腾讯云那一长串地址

2、新建自定义域名

零成本搭建OneDrive Index

3、添加域名
选择自定义路径,协议选择http,因为https要证书,不知道怎么添加

零成本搭建OneDrive Index
零成本搭建OneDrive Index
零成本搭建OneDrive Index

4、修改api网关的路径

修改为斜杠

修改以后记得发布服务

零成本搭建OneDrive Index

5、修改SCF的环境变量
修改完以后记得发布新版本,使其生效

6、然后就可以用自定义域名访问啦!

演示地址: https://pan.taock.com/

视频+GIF教程

教程gif:

零成本搭建OneDrive Index

视频教程:
在线地址

  • 微信
  • 微信扫一扫
  • weinxin
  • 支付宝
  • 支付宝扫一扫
  • weinxin
guanlier

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: