View a markdown version of this page

Amazon CloudFront ディストリビューションを使用して静的なウェブサイトを提供する - Amazon Route 53

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon CloudFront ディストリビューションを使用して静的なウェブサイトを提供する

このトピックでは、ドメインの DNS トラフィックを、静的ウェブサイトを提供する Amazon CloudFront ディストリビューションにルーティングする方法について説明します。ドメインとサブドメインを CloudFront ディストリビューションにポイントするエイリアスレコードを作成します。

このトピックは、静的ウェブサイトのセットアップワークフローの一部です。CloudFront ディストリビューションへのトラフィックのルーティングに関する一般的な情報については、「」を参照してくださいドメイン名を使用したトラフィックの Amazon CloudFront ディストリビューションへのルーティング

これらのステップを完了すると、次のリソースが設定されます。

  • のドメインの SSL/TLS 証明書 AWS Certificate Manager

  • ウェブサイトホスティングおよびリダイレクト用に設定された Amazon S3 バケット

  • ルートドメインとサブドメインの両方の CloudFront ディストリビューション

その後、訪問者は CloudFront から HTTPS セキュリティを使用してカスタムドメイン名のウェブサイトにアクセスできます。

前提条件

開始する前に、以下のステップを完了します。

ステップ 1: ドメインの DNS トラフィックを CloudFront ディストリビューションにルーティングする

ウェブサイトの Amazon CloudFront ディストリビューションを作成したので、ドメインの DNS トラフィックをそれらのディストリビューションにルーティングします。これにより、訪問者はカスタムドメイン名でウェブサイトにアクセスできます。

CloudFront ディストリビューションへのトラフィックのルーティングの詳細については、「ドメイン名を使用したトラフィックの Amazon CloudFront ディストリビューションへのルーティング」を参照してください。

トラフィックをウェブサイトにルーティングするには
  1. Route 53 コンソール (https://console.aws.amazon.com/route53/) を開きます。

  2. ナビゲーションペインで [Hosted zones] を選択します。

    注記

    ドメインを登録すると、Amazon Route 53 は同じ名前のホストゾーンを作成しました。このホストゾーンには、Route 53 がドメインのトラフィックをルーティングする方法に関する情報が保存されます。

  3. ホストゾーンリストから、ドメインの名前を選択します。

  4. [Create record (レコードを作成)] を選択します。

  5. 次の値を指定します。

    レコード名

    サブドメインレコードには、「www」と入力します。

    レコードタイプ

    A を選択 - トラフィックを IPv4 アドレスと一部の AWS リソースにルーティングします

    エイリアス

    エイリアスをオンにします。

    トラフィックのルーティング先

    [Alias to CloudFront distribution] (CloudFront ディストリビューションへのエイリアス) を選択します。

    [us-east-1 Region] (us-east-1 リージョン) を選択します。

    CloudFront ディストリビューションを選択します。ディストリビューション名は、CloudFront コンソールのドメイン名列の値と一致します (例: d111111abcdef8.cloudfront.net)。

    ターゲットの正常性の評価

    デフォルト値の [No] をそのまま使用します。

  6. [レコードを作成] を選択します。

ルートドメインのエイリアスレコードを追加するには (example.com)

ルートドメインのエイリアスレコードも追加します。トラフィックを にリダイレクトする CloudFront ディストリビューションにポイントしますwww.example.com

  1. [Create record (レコードを作成)] を選択します。

  2. 次の値を指定します。

    レコード名

    ルートドメインのレコードを作成するには、空白のままにします。

    レコードタイプ

    A を選択 - トラフィックを IPv4 アドレスと一部の AWS リソースにルーティングします

    エイリアス

    エイリアスをオンにします。

    トラフィックのルーティング先

    [Alias to CloudFront distribution] (CloudFront ディストリビューションへのエイリアス) を選択します。

    [us-east-1 Region] (us-east-1 リージョン) を選択します。

    ルートドメイン CloudFront ディストリビューションを選択します。

    ターゲットの正常性の評価

    デフォルト値の [No] をそのまま使用します。

  3. [レコードを作成] を選択します。

ステップ 2: ウェブサイトをテストする

ウェブサイトの動作を確認するには、ウェブブラウザを開き、次の URLsに移動します。

  • https://www. ドメイン名 (www.example.com など) – www. ドメイン名 のバケットにあるインデックスドキュメントが表示されます

  • https:// ドメイン名 (example.com など) – リクエストが www.ドメイン名 のバケットにリダイレクトされます

状況によっては、期待される動作を実現するために、キャッシュの消去が必要になる場合があります。

インターネットトラフィックのルーティングの詳細については、「」を参照してくださいDNS サービスとしての Amazon Route 53 の設定。 AWS リソースにトラフィックをルーティングするには、「」を参照してくださいAWS リソースへのインターネットトラフィックのルーティング