直接回答

DNS が DigitalOcean にあるドメインをリダイレクトするには、RedirHub でリダイレクトを作成し、その後 DigitalOcean で A レコードを使ってルートドメインを RedirHub に向け、TXT 検証レコードを追加して、www を CNAME で向けます。RedirHub は変更を検出し、自動的に SSL 証明書を発行します。

DigitalOcean DNS はレコードをホストしますが、リダイレクト機能はありません。そうでなければ、証明書付きの Web サーバーを実行する Droplet または App Platform アプリが必要になります。RedirHub は自動 HTTPS でリダイレクトを提供します。

始める前に#

  • あなたのドメインの DNS は DigitalOcean で管理されています。ドメインが別のプロバイダーのネームサーバーを使用している場合は、代わりにそこで変更してください(確認方法)。
  • RedirHub アカウント。14 日間の無料トライアルでこのガイドには十分です。
  • 約 10 分、さらに DNS の更新時間が必要です。

ステップ 1: RedirHub でリダイレクトを作成する#

RedirHub ダッシュボードで Redirects を開き、New redirect をクリックして Single import を選択します。ドメインを入力します。たとえば example.com です。次に Next をクリックします。それから、転送先 URL、Method(恒久的な移動には 301)、および Forwarded Options を設定し、リダイレクトを作成します。

RedirHub New redirect form with destination, method and Forwarded Options

ルートドメインには www も含まれます

www を個別に追加する必要はありません。ルートドメインのリダイレクトは、www が DNS で RedirHub を指している限り、同じパスを含めて www もカバーします。

これらのオプションについてもっと詳しく知りたいですか? URL リダイレクトの設定 と リダイレクト方法の解説 をご覧ください。

ステップ 2: RedirHub で Connect DNS を開く#

リダイレクトを作成した後に表示される通知内の Connect DNS をクリックするか、Hostnames を開いてドメインの横にある Connect DNS をクリックします。DigitalOcean はまだ自動セットアップをサポートしていないため、RedirHub は Manual タブを開きます。そこには、各レコードがコピー按钮付きで一覧表示され、削除する必要がある古いレコードも示されます。

ダッシュボードに表示されている正確な値を必ずコピーしてください。abc123 はあなた自身のワークスペース ID を表し、Dedicated IP のお客様は各自の IP を使用します。ドメインにすでに rehd-verify= の TXT レコードがある場合は、2 つ目を追加するのではなく、既存のものを置き換えてください。
HostTypeValue
@(ルートドメイン)A3.33.236.10
@(ルートドメイン)TXT確認用の値、例: rehd-verify=abc123.rediredge.com
wwwCNAMECNAME の転送先、例: abc123.rediredge.com

ステップ 3: DigitalOcean で DNS レコードを更新する#

  1. DigitalOcean にログインし、Networking → Domains を開いてドメインをクリックします。
  2. @ と www の既存の A、AAAA、CNAME レコードを削除します。NS、MX、その他の TXT レコードは残してください。
  3. A レコードを作成します。ホスト名は @ で、3.33.236.10 に転送されます。
  4. TXT レコードを作成します。ホスト名は @、値はダッシュボードに表示されているものを使用します。
  5. CNAME レコードを作成します。ホスト名は www で、ダッシュボードに表示されている値のエイリアスです。

ルートと www の A、AAAA、CNAME レコードのみを変更してください。メール(MX)やその他の TXT レコードはこれまでどおり機能します。

ステップ 4: Connected と HTTPS を待つ#

RedirHub はレコードを自動的に確認します。変更は多くの場合数分以内に反映されますが、古いレコードの TTL によっては最大 24 時間かかることがあります。ドメインが Connected と表示されたらリダイレクトは有効で、SSL 証明書のステータスはその後まもなく Secured に変わります。

ステップ 5: リダイレクトをテストする#

プライベートブラウザウィンドウでドメインを開き、トップページ、さらに深いページ、www 版を http:// と https:// の両方で確認してください。まだ何かうまくいかない場合は、新しいリダイレクトのトラブルシューティング または DNS 変更にかかる時間 を参照してください。

よくある質問

いいえ。ドメインとDNSはDigitalOceanに残ります。変更するのはルートドメインとwwwのレコードだけです。

はい。ルートドメインとwwwのA、AAAA、CNAMEレコードだけを置き換えます。MXレコードや、SPFなどの他のTXTレコードはそのままです。

いいえ。ルートドメインのリダイレクトは、wwwがCNAMEレコードでRedirHubを指している限り、wwwも含みます。wwwを別途追加するのは、別の場所へ転送したい場合だけです。

通常は数分で、古いDNSレコードが期限切れになるまで最大24時間かかることもあります。RedirHubが変更を自動検出し、その後SSL証明書を発行します。