其实也没必要自建服务,网上大把的短链接服务,大多数都是免费的,但是使用的多了会有限制。
既然自己有域名,还是自己搞一个吧,毕竟有大神已经公开源码了。
下边就跟我一步步来自建一个短链接服务。
一、所需工具
cloudflare账号一个、域名一个
github项目地址:https://github.com/crazypeace/Url-Shorten-Worker
二、具体步骤
1、在CF中的Workers 和 Pages选项里,创建一个KV,名称随意。
2、创建好以后,点击查看此KV。
3、添加一个密钥为 password ,值为 随意 的一个条目。(注意 password 这个key是要在脚本中引用的,不要修改)
4、创建workers服务。在Workers 和 Pages选项里,选择创建应用程序。
5、设置绑定KV。进入上一步创建好的应用程序,设置——变量——KV 命名空间绑定——添加绑定。变量名称填写 LINKS (注意大写,不要修改,脚本用要引用)。KV命名空间就选择刚才第二步创建的。然后保存并部署。
6、进入刚才创建好的 应用程序,选择快速编辑,删除原有全部源码,去github的项目(https://github.com/crazypeace/Url-Shorten-Worker/blob/main/worker.js)中复制源代码。然后保存并部署。
7、接下来在你的Workers 和 Pages中新建的应用程序中,会看到一个xxx.workers.dev的网址,然后后边加上 / ,后边再写上你 第三步 中添加的password 对应的 值 即可访问自己的URL短链接服务。
以上,已经可以正常使用了。但是由于CF的workers.dev网址总会被干扰,所以,如果你有自己的域名,可以绑定自己的域名。
三、绑定域名
在 创建的应用程序 中,点击 触发器——自定义域——添加自己的域名即可。如果域名在CF中更方便,会自动生成一条解析。这个时候就可以用 yourname.com/password对应的值 这样的地址来访问你的短链接服务了。
暂无评论内容