自建 Shlink | 一个网址缩短程序

Q: 阐述一下为什么要自建网址缩短服务

A: 自建网址缩短服务主要是为了方便用户访问长网址。通过缩短长网址,用户可以记住和传递简短的网址,方便快捷地访问目标页面。此外,自建网址缩短服务还可以提高网站的安全性,因为缩短的网址可以隐藏目标网址的真实地址,防止黑客利用真实地址进行攻击。另外,使用缩短网址也可以帮助网站更好地管理链接和跟踪流量来源。

以下教程为在 Northflank 搭建免费的网址缩短服务。

0/ Pre

1/ Setup

新建一个免费的 Project

e81b6635d254c906d279c398570db94d.png

创建数据库

1e38b58aa6d3bf66b3c28318d368e2fb.png

创建成功后,记录其中的连接信息备用

7438f799e3640a4a405b18c854645dff.png

创建服务

17415e2e03d9ddf09d373a2a8a68f40e.png

e22cdc5aca1ea927f7b00183fa789c9d.png

Image path 填写 shlinkio/shlink:stable

Environment variables 按下方内容填写:

DEFAULT_DOMAIN="long.ee"
IS_HTTPS_ENABLED="true"
DB_DRIVER="postgres"
DB_HOST=""
DB_PASSWORD=""
DB_USER=""
DB_NAME=""
GEOLITE_LICENSE_KEY=""

其中,DEFAULT_DOMAIN 填写您自己的域名,DB_ 信息填写上一步记录的信息,GEOLITE_LICENSE_KEY 填写第 0 步记录的信息。

ab3146d9c775a6958d5d038138ed6574.png

点击创建即可。

绑定域名

edec73f67139c61feeb9d765f7d63927.png

然后按提示新建 TXT 记录验证域名,新建 CNAME 记录绑定域名。

创建 API

7561e7132cb726e1e5c70bcd00f9ef67.png

输入 shlink api-key:generate 创建 API Key。

687bea2b249f3cf3bb17dc18feb75cd5.png

2/ Usage

进入 Shlink Web APP 端:

点击 Add a server 输入名称、后端地址、API Key,创建即可使用。

8019d143b2de82da1e9332ee3e5b3547.png

2023-02-06  1+ 次浏览 编辑本文  返回顶部
Mastodon