很多时候网址过长不利于分享,将长网址转换短网址/短链接,缩短内容长度,会使得分享更加方便
借助免费的 Cloudflare Worker 和 kv 免费额度可以搭建属于我们自己的长网址转换短网址程序
我搭建的短链接程序:u88.site
部署
1.前往项目地址:https://github.com/AoEiuV020/Url-Shorten-Worker, Fork 项目
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 添加路由,绑定域名
Comments | NOTHING
该文章已经关闭评论