Q: 阐述一下为什么要自建网址缩短服务
A: 自建网址缩短服务主要是为了方便用户访问长网址。通过缩短长网址,用户可以记住和传递简短的网址,方便快捷地访问目标页面。此外,自建网址缩短服务还可以提高网站的安全性,因为缩短的网址可以隐藏目标网址的真实地址,防止黑客利用真实地址进行攻击。另外,使用缩短网址也可以帮助网站更好地管理链接和跟踪流量来源。
以下教程为在 Northflank 搭建免费的网址缩短服务。
0/ Pre
- 注册一个 Maxmind 账号,并生成一个授权码,记录备用。
- 注册 https://northflank.com/, 并绑卡(避免滥用)。
1/ Setup
新建一个免费的 Project
创建数据库
创建成功后,记录其中的连接信息备用
创建服务
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 步记录的信息。
点击创建即可。
绑定域名
然后按提示新建 TXT
记录验证域名,新建 CNAME
记录绑定域名。
创建 API
输入 shlink api-key:generate
创建 API Key。
2/ Usage
进入 Shlink Web APP 端:
点击 Add a server
输入名称、后端地址、API Key,创建即可使用。