あるドメインを Route 53 にある別のドメインにリダイレクトするにはどうすればよいですか?

最終更新日: 2022 年 7 月 13 日

あるドメインから Amazon Route 53 にある別のドメインにクライアントをリダイレクトしたいと考えています。どうすればよいですか?

簡単な説明

ドメインリダイレクトを設定するには、次の 3 つの一般的なシナリオがあります。

1.    あるドメインから別のドメインにリダイレクトします
       例: apex ドメイン (example.com) からドメイン (example.net) またはサブドメイン
       - または -
       サブドメイン (www.example.com) からドメイン (example.net)

2.    HTTP から HTTPS にドメインをリダイレクトします
       例: (http://example.com) から (https://example.com)

3.    別の URI パスにリダイレクトします (パス転送)
       例: example.com、example.com/<path>、www.example.com
       - または -
       www.example.com/<path> から example.com/<newpath>、                 
       www.example.com/<newpath>、example.net/<newpath>
       - または -
       domain.example.net/<newpath>

ユースケースと設定に基づいて、以下の解決方法のセクションを参照してください。複数のサービスを使用するソリューションの料金を必ず考慮してください。

解決方法

Route 53 DNS エイリアスレコードを使用してリダイレクトする

Route 53 エイリアスレコードを使用して、あるドメインを別のドメインにマッピングします。このメソッドは、有効なエイリアスターゲットであるリソースをリダイレクトする場合にのみ使用できます。例:

  • example.com alias example.cloudfront.net
  • www.example.com alias example.cloudfront.net

HTTPS エンドポイントを使用している場合は、DNS ターゲットが代替ドメイン名をサポートしていることを確認します。例えば、Amazon CloudFront を使用している場合は、「代替ドメイン名 (CNAME) を追加することによるカスタム URL の使用」を参照してください。

Canonical Name Record (CNAME) を使用してリダイレクトする

Route 53 ホストゾーンに CNAME レコードを作成して、非 apex ドメインを別のドメインにマッピングするように DNS リダイレクトを設定します。例:

  • www.example.com CNAME anysubdomain.example.com または www.example.net
  • www.example.com CNAME example.com または example.net

CNAME を使用してリダイレクトする場合は、次の点を考慮してください。

  • このメソッドは、apex ドメインのリダイレクトには使用できません。
  • HTTPS エンドポイントを使用している場合は、DNS ターゲットが代替ドメイン名をサポートしていることを確認します。CloudFront を使用している場合は、「代替ドメイン名 (CNAME) を追加することによるカスタム URL の使用」を参照してください。
  • CNAME を使用して、あるドメインを別のドメインにポイントしている場合、リダイレクトされたドメインリクエストを受け入れるために、ターゲットエンドポイントアプリケーションのウェブサーバーで追加の設定が必要になる場合があります。これは、CloudFront または Amazon Simple Storage Service (Amazon S3) を使用している場合は適用されません。

Route 53 と Amazon S3 を使用してリダイレクトする

S3 ウェブサイトで Route 53 を使用して、HTTP リダイレクトを介して、あるドメインを別のドメインにリダイレクトします。詳細については、「Amazon S3 と Amazon Route 53 を使用して apex ドメインを別のドメインにリダイレクトする方法はありますか?」を参照してください。

Amazon S3 静的ウェブホスティングは HTTP プロトコルのみをサポートします。HTTP から HTTPS へのリダイレクトには、CloudFront ディストリビューションを使用する必要があります。詳細については、「CloudFront を使用して Amazon S3 バケット向けに HTTPS リクエストを提供するにはどうすればよいですか?」を参照してください。

Application Load Balancer を使用してリダイレクトする

Application Load Balancer は、HTTP リダイレクトを介して、あるドメインを別のドメインにリダイレクトするために使用できます。パス転送を含める場合は、この方法を使用します。Application Load Balancer をポイントするドメインがある場合は、Application Load Balancer を使用してリダイレクトを設定するのがベストプラクティスです。

詳細については、「Application Load Balancer を使用して、あるドメインを別のドメインにリダイレクトするにはどうすればよいですか?」を参照してください。


この記事はお役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?