これはno plan inc.の Advent Calendar 2024の6日目の記事です。
どうも〜!no plan株式会社 代表のおかむーです。
最近何かと話題の、Cloudflare、任意のドメインのディレクティブへリダイレクトする方法を紹介します。
まず結論
- 任意のドメインのディレクティブへリダイレクトすることは可能
- 無料
- ドメインが別のところの管理でもOK
昔はどうしていたか
わざわざAWSアカウントを発行して、S3に空のバケットを作りにそこにリダイレクトポリシーを記して、任意のディレクティブにリダイレクトさせていました。とっても面倒w
1: ドメインのネームサーバーをCloudflareに向ける
CloudFlareの管理画面から「Add」「Existing domain」を選択しましょう
Recommendedの「Quick scan for DNS records」 でいきましょう
Continueを押して次へ
DNSを変更する案内がでますので、GoogleDomainsとかお名前.comとかの管理画面から、DNSを変更してあげましょう
$ dig ns {対象ドメイン}
とかのコマンドを打つと変更されたか確認できますね
2: プランを選択する
FreeプランでOKです
3: Ruleでリダイレクトルールを設定する
「Redirect Rules」を選択しましょう
「Create Rule」を押して
「All incoming requests」や「Wildcard pattern」などをつかっていい感じにリダイレクトの設定をしましょう
4: 動作確認
$ curl -I -L {リダイレクト前のドメイン}
まとめ
- 無料で任意のドメインのディレクティブへリダイレクトすることができました
no plan株式会社について
no plan株式会社は、ブロックチェーン技術、Webサイト開発、ネイティブアプリ開発、チーム育成、などWebサービス全般の開発から運用や教育、支援などを行っています。よくわからない、ふわふわしたノープラン状態でも大丈夫!ご一緒にプランを立てていきましょう!