CF Worker KV 短链接(防滥用版)


很多时候网址过长不利于分享,将长网址转换短网址/短链接,缩短内容长度,会使得分享更加方便

借助免费的 Cloudflare Worker 和 kv 免费额度可以搭建属于我们自己的长网址转换短网址程序

我搭建的短链接程序:u88.site

部署

1.前往项目地址:https://github.com/AoEiuV020/Url-Shorten-WorkerFork 项目

2.复制项目中的index.js的代码到 Cloudlare Workers,部署发布


3.在 Workers KV 中创建一个命名空间

4.去 Workers 的设置中的变量里绑定 KV 命名空间,变量名 LINKS 注意大写

5.添加环境变量

#项目名(决定html从哪个项目获取,最好更改为 Fork 后的项目名)
GITHUB_REPO    AoEiuV020/Url-Shorten-Worker

#项目版本(cdn会有缓存,所以有更新时需要指定版本)
GITHUB_VERSION        @main

#密码(密码正确情况无视白名单限制,且支持自定义短链接)
PASSWORD    mypassword233

#短链超时(单位毫秒,支持整数乘法,0表示不设置超时)
SHORTEN_TIMEOUT        1000 * 60 * 60 * 24

#默认短链key的长度(遇到重复时会自动延长)
DEFAULT_LEN    3

#演示模式(true 开启,false 关闭,关闭后非白名单请求不受理)
DEMO_MODE    false

#自动删除超时的演示短链接记录(true 开启,false关闭,关闭后仅是标记过期,以便在后台查询历史记录)
REMOVE_COMPLETELY    true

#白名单(白名单中的域名无视超时,json数组格式,写顶级域名就可以,自动通过顶级域名和所有二级域名)
WHITE_LIST    ["hostloc.com", "2025168.xyz"]

#演示模式开启时网页上展示这段禁止滥用提示
DEMO_NOTICE    注意:为防止服务被人滥用,故所有由网站生成的链接24小时后将会失效

6.添加 dns,域名指向 CF IP,如:1.1.0.0

7.为 workers 添加路由,绑定域名


声明:Blog on RackNerd|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - CF Worker KV 短链接(防滥用版)


本博客托管在 RackNerd 的 VPS 上