YJK

独立世界

Independent World
twitter
telegram

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

Q: 自前の URL 短縮サービスを構築する理由を説明してください。

A: 自前の URL 短縮サービスは、ユーザーが長い URL にアクセスするのを容易にするために主に使用されます。長い URL を短縮することで、ユーザーは短い URL を覚えて共有することができ、目的のページに簡単かつ迅速にアクセスすることができます。さらに、自前の URL 短縮サービスはウェブサイトのセキュリティを向上させることもできます。短縮された URL は、対象の URL の実際のアドレスを隠し、ハッカーが実際のアドレスを悪用して攻撃するのを防ぐことができます。また、短縮 URL の使用は、ウェブサイトがリンクを管理し、トラフィックのソースを追跡するのにも役立ちます。

以下は、Northflank で無料の URL 短縮サービスを構築するためのチュートリアルです。

0/ 前提条件#

1/ セットアップ#

無料のプロジェクトを作成する

e81b6635d254c906d279c398570db94d.png

データベースを作成する

1e38b58aa6d3bf66b3c28318d368e2fb.png

作成が成功したら、接続情報をメモしておいてください。

7438f799e3640a4a405b18c854645dff.png

サービスを作成する

17415e2e03d9ddf09d373a2a8a68f40e.png

e22cdc5aca1ea927f7b00183fa789c9d.png

Image pathshlinkio/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 キーを作成します。

687bea2b249f3cf3bb17dc18feb75cd5.png

2/ 使用方法#

Shlink Web APP にアクセスします:

Add a serverをクリックし、名前、バックエンドアドレス、API キーを入力して作成します。

8019d143b2de82da1e9332ee3e5b3547.png

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。