スキップしてコンテンツを表示

Route 53 でドメインを別のドメインにリダイレクトする方法を教えてください。

所要時間1分
0

Amazon Route 53 を使用し、ドメインから別のドメインにクライアントをリダイレクトしたいと考えています。

解決策

Route 53で ドメインを別のドメインにリダイレクトするには、Application Load Balancer、Amazon Simple Storage Service (Amazon S3)、または Amazon CloudFront を使用します。方法ごとに、機能は異なります。

ドメインリダイレクトに Application Load Balancer を使用する

Application Load Balancer は、HTTP から HTTPS へのリダイレクトおよび、ドメイン名のリダイレクトをサポートします。ドメインが Application Load Balancer を指している場合、あるいは認証ベース、動的、またはアプリケーションレベルのルーティングを行う場合は、Amazon S3 ではなく、Application Load Balancer を使用します。

詳細については、「Application Load Balancer を使用してドメインを別のドメインにリダイレクトする方法を教えてください」を参照してください。

ドメインのリダイレクトに Amazon S3 と CloudFront を使用する

基本的なユースケースでは、S3 バケットに静的ウェブサイトを設定し、トラフィックをリダイレクトします。Amazon S3 は低コストであり、複雑なリダイレクトを使用しない静的ウェブサイトに利用できます。Application Load Balancer を指したり、パスベース、ロジック駆動、動的、またはアプリケーションレベルのリダイレクトを行ったりする場合は、Amazon S3 バケットを使用しないでください。

注: Amazon S3 は HTTP プロトコルのみをサポートしています。HTTP から HTTPS にリダイレクトするには、S3 バケットと CloudFront ディストリビューションを併用します。

CloudFront 関数を使用して高度なリダイレクトを行う

複雑なリダイレクトを行うには、CloudFront エッジ関数を使用します。CloudFront 関数には S3 バケットよりも多くの設定が必要ですが、カスタマイズ性が向上します。すべてのトラフィックを別のドメインにリダイレクトすることも、特定のページのみにリダイレクトを適用することもできます。

重要:

  • リダイレクトにより、ブラウザで表示されるドメイン名が変更されます。
  • CNAME レコードまたはエイリアスレコードでは元の URL が維持されます。リダイレクトは行われません。
コメントはありません

関連するコンテンツ