利用Cloudflare Worker部署免费的短链接平台
2024-9-21 17:50:56 Author: www.upx8.com(查看原文) 阅读量:17 收藏

介绍:

020短链,利用Cloudflare Worker实现的简单免费的短链接平台

部署方法:

第一步:创建命名空间

进入Workers & Pages栏目下的KV项目

创建一个命名空间,点击Create a namespace

记住创建的这个空间名称,一会要用

第二步:创建Worker

进入Workers & Pages栏目下的Overview项目

点击Create application

点击Create Worker

点击deploy

第三步:配置Worker

点击Configure Worker

进入Settings栏目下的Variables项目

绑定KV Namespace

其中Variable name填写LINKSKV namespace填写你刚刚创建的命名空间名称

Triggers中修改域名

例如这样:

点击页面上方的Quick edit

填入以下内容

可以修改如下环境变量,Key均为对应大写:

  1. 调整超时设置

演示模式生成的短链接超时无法访问,
白名单或者密码正确情况超时设置无效,
修改脚本开头的变量shorten_timeout, 单位毫秒,0表示不设置超时,

  1. 调整白名单

白名单中的域名设置短链接无视超时,
修改脚本开头的变量white_list, 是个json数组,写顶级域名就可以,自动通过顶级域名和所有二级域名,

  1. 关闭演示模式

只有演示模式开启才允许访客无密码添加非白名单地址,超时短链接会失效,
修改脚本开头的变量demo_mode,为true开启演示,为false无密码且非白名单请求不受理,

  1. 自动删除演示记录

针对演示模式开启情况下的超时失效的短链接记录是否自动删除,
修改脚本开头的变量remove_completely,为true自动删除超时的演示短链接记录,否则仅是标记过期,以便在后台查询历史记录,

  1. 修改密码

网页有个隐藏输入框可以输入密码,
密码正确情况无视白名单和超时设置,且支持自定义短链接,
修改脚本开头的变量password,这个私密信息比较建议直接在环境变量里配置,

  1. 修改短链长度

短链长度就是随机生成的key也就是短链接的path部分的长度,
长度不够时容易出现重复,遇到重复时会自动延长,
修改脚本开头的变量default_len,

相关地址:

GitHub地址:https://github.com/AoEiuV020/Url-Shorten-Worker
Demo:https://020.name


文章来源: https://www.upx8.com/4344
如有侵权请联系:admin#unsafe.sh