一只会飞的旺旺
文章152
标签131
分类7
专属短链服务搭建(Cloudflare系列教程二)

专属短链服务搭建(Cloudflare系列教程二)

小卖铺上新啦!ChatGPT账号大甩卖! 一键直达

👋 还在苦苦寻找免费好用的短链接服务吗?

你是否经常需要分享链接到社交平台,却因为链接太长而被限制?你是否担心使用第三方短链接平台,数据不安全或者哪天突然就跑路了?

如果你也有这些烦恼,那么是时候拥有自己的短链接服务了!

🛠️ 准备工作

在开始之前,你需要准备以下几样东西:

  1. 一个 Cloudflare 账号: 如果没有,可以免费注册一个。
  2. 一个域名: 越短越好,用来创建你的专属短链接,例如 yourdomain.com。
  3. 一颗爱折腾的心: 这才是最重要的! 😂

🚀 开始搭建

1. Fork 项目并部署

  • 访问 GitHub 项目地址: https://github.com/wangwangit/short
  • 点击右上角的 “Fork” 按钮,将项目复制到你的 GitHub 账号下。
  • 登录 Cloudflare 控制台:https://dash.cloudflare.com/
  • 选择 “Pages” > “创建项目” > “连接到 Git”。
  • 选择你刚刚 Fork 的项目仓库,在 “设置构建和部署” 部分保持默认设置,然后点击 “保存并部署”。

image-20240624184354225

2. 创建 D1 数据库

DROP TABLE IF EXISTS links;
CREATE TABLE IF NOT EXISTS links (
  `id` integer PRIMARY KEY NOT NULL,
  `url` text,
  `slug` text,
  `ua` text,
  `ip` text,
  `status` int,
  `create_time` DATE,
  `expires_at` timestamp
);
DROP TABLE IF EXISTS logs;
CREATE TABLE IF NOT EXISTS logs (
  `id` integer PRIMARY KEY NOT NULL,
  `url` text ,
  `slug` text,
  `referer` text,
  `ua` text ,
  `ip` text ,
  `create_time` DATE
);

3. 绑定短域名

  • 在 Cloudflare 控制台依次点击 “Workers & Pages” > “linklet” > “Custom domains” > “Set up a custom domain”。
  • 输入要绑定的短域名,例如 s.yourdomain.com,点击提交完成域名绑定。

image-20240624184525965

🎉 大功告成!

现在,你可以访问 https://url.wangwangit.com/ 体验你的专属短链接平台了!

💡 进阶玩法

  • 自定义短链接: 通过修改代码,你可以实现自定义短链接的功能,例如将 s.yourdomain.com/abc 指向 https://www.example.com。
  • 设置链接密码: 为你的短链接添加密码保护,只有知道密码的人才能访问。
  • 数据统计: 记录每个短链接的访问次数、来源等数据,方便你分析链接效果。

💪 开始你的短链接之旅吧!

拥有自己的短链接服务,不仅可以提高效率,还能保护数据安全,更能彰显你的个性!赶紧动手试试吧! 💪

微信支付码 微信支付
支付宝支付码 支付宝支付