Direct Answer

Amazon Route 53 で DNS が管理されているドメインをリダイレクトするには、まず RedirHub でリダイレクトを作成し、次に Amazon Route 53 で A レコードを使ってルートドメインを RedirHub に向け、TXT の検証レコードを追加し、www を CNAME で向けます。RedirHub は変更を検知し、SSL 証明書を自動的に発行します。

Route 53 は DNS クエリにのみ応答します。AWS 上でドメインをリダイレクトする場合、通常はリダイレクト用の S3 バケットと HTTPS 用の CloudFront が必要です。RedirHub を使えば、Route 53 にいくつかの DNS レコードを追加するだけで済み、RedirHub がリダイレクトを配信し、SSL 証明書を管理します。

始める前に#

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

ステップ 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 もカバーし、www が DNS で RedirHub を指している限り、同じパスも含まれます。

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

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

リダイレクトを作成した後に表示される通知で Connect DNS をクリックするか、Hostnames を開いてドメインの横にある Connect DNS をクリックします。Amazon Route 53 はまだ自動設定に対応していないため、RedirHub は Manual タブを開きます。そこには各レコードがコピーボタン付きで一覧表示され、削除が必要な古いレコードがあればそれも表示されます。

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

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

  1. AWSコンソールにサインインし、Route 53 → ホストゾーンを開きます。
  2. ドメインのホストゾーンをクリックします。
  3. ルートドメインと www の既存の A、AAAA、CNAME レコードを削除します。NS、SOA、MX、およびその他の TXT レコードはそのまま残します。
  4. レコードを作成をクリックします。レコード名は空欄のままにし、Aを選択して、値として 3.33.236.10 を入力します。
  5. TXT レコードを作成し、レコード名は空欄のまま、検証用の値を二重引用符で囲んで入力します。例: "rehd-verify=abc123.rediredge.com"。ルートの TXT レコードがすでに存在する場合(たとえば SPF)、そのレコードの新しい行に値を追加してください。
  6. www をレコード名とする CNAME レコードを、ダッシュボードに表示されている CNAME 値で作成します。

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

Amazon Route 53 のヒント

Route 53 ではルートドメインに CNAME を設定できないため、ルートには RedirHub の A レコード विकल्पを使用してください。

ステップ 4: 接続済みと HTTPS を待機#

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

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

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

よくある質問

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

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

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

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