View a markdown version of this page

の外部に登録されたドメインを使用して WordPress インスタンスで HTTPS を有効にする Lightsail - Amazon Lightsail

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

の外部に登録されたドメインを使用して WordPress インスタンスで HTTPS を有効にする Lightsail

Lightsail セットアップは、ドメインを WordPress インスタンスにすばやく接続するのに役立ちます。 Lightsailセットアップでは、60~90 日ごとに自動的に更新される Let's Encrypt 証明書が作成されます。セットアップが完了すると、訪問者はカスタムドメイン名を使用してウェブサイトに安全にアクセスできます。

このガイドは、DNS が Route Lightsail 53 ホストゾーン、Cloudflare、GoDaddy、または別の DNS プロバイダーなど、 の外部で管理されている場合に適用されます。 Route 53 これは、 の外部に登録されたドメインがありLightsail、 Lightsail を使用して DNS を管理する場合にも適用されます。

ドメインが Lightsailまたは Route 53 を介して登録され、LightsailDNS ゾーンを使用して管理されている場合は、Lightsail「マネージドドメインを使用して WordPress インスタンスで HTTPS を有効にする」を参照してください。

ステップ 1: 前提条件を満たす

Lightsail セットアップを開始する前に、以下を確認してください。

  • 実行中の WordPress Lightsail インスタンス。インスタンスは実行中の状態である必要があります。インスタンスがない場合は、「インスタンスの作成」を参照してください。

    Lightsail コンソールで実行中状態の WordPress インスタンス。
  • の外部で登録されたドメインLightsail。ドメインは GoDaddy、Cloudflare Lightsailなど、 以外のレジストラに登録されています。ドメインを検証してアクティブにする必要があります。ドメインが Lightsailまたは Route 53 を介して登録されている場合は、代わりにLightsailマネージドドメインを使用して WordPress インスタンスで HTTPS を有効にするを使用します。

  • DNS プロバイダーへのアクセス。ドメインの DNS を管理するサービスで DNS レコード (A および AAAA) を作成する機能が必要です。これは、Route 53 ホストゾーン、Cloudflare、GoDaddy、Google Cloud DNS、または別のプロバイダーです。Lightsail DNS ゾーンを使用して DNS レコードを管理することもできます。「DNS ゾーンを作成してドメインレコードを管理する」を参照してください。

  • ポート 22、80、443 は Lightsail Setup を有効にするように設定されています。Lightsail セットアップがインスタンスに接続するには、ポート 22 が必要です。証明書のインストール中にドメインの所有権を検証するには、ポート 80 が必要です。設定後に HTTPS トラフィックを処理するには、ポート 443 が必要です。これは、インスタンスの管理ページのネットワークタブで確認できます。詳細については、「インスタンスのファイアウォール」を参照してください。

    Lightsail コンソールのネットワークタブで設定されたポート 22、80、443 を示すファイアウォールルール。

ステップ 2: Lightsailセットアップを開始する

  1. Lightsail ホームページで Lightsailコンソールを開きます。

  2. インスタンスリストから WordPress インスタンスを選択します。

    Lightsail コンソールのインスタンスリストから WordPress インスタンスを選択します。
  3. Connect タブを選択し、ウェブサイトの設定を選択します。

    Lightsail コンソールの Connect タブにあるウェブサイトの設定ボタン。

ステップ 3: ドメインを選択する

ドメインは の外部に登録されているためLightsail、サードパーティーのドメインを選択し、ドメイン名 ( などexample.com) を入力します。

Lightsail セットアップワークフローのサードパーティードメインフィールドにドメイン名を入力します。

続行するには、このドメインを使用するを選択します。

ステップ 4: DNS を設定する

DNS プロバイダーは、ドメインからインスタンスにトラフィックをルーティングするレコードを管理します。これらのレコードの管理方法を選択します。

  • Lightsail DNS ゾーン – が DNS レコードLightsailを管理します。

    • インスタンスがセットアップされているのと同じアカウントにドメインの LightsailDNS ゾーンが既に存在する場合 – Lightsail セットアップによって表示されます。この DNS ゾーンを使用する を選択します。

      Lightsail セットアップワークフローで既存の DNS ゾーンを選択します。
    • DNS ゾーンが存在しない場合 – DNS ゾーンの作成を選択します。 Lightsailセットアップでは、ドメインの DNS ゾーンが作成されます。

      Lightsail セットアップワークフローで新しい DNS ゾーンを作成します。
  • サードパーティーの DNS – 別のプロバイダー (Route 53 ホストゾーン、Cloudflare、GoDaddy など) で DNS レコードを管理している場合は、これを選択します。

    Lightsail セットアップワークフローでのサードパーティー DNS の選択。

ステップ 5: ネームサーバーを更新する

ステップ 4 で Lightsail DNS ゾーンを選択した場合のみ、このステップを完了します。サードパーティー DNS を選択した場合は、ステップ 6 に進みます。

Lightsail DNS ゾーンを使用する場合は、レジストラでドメインのネームサーバーを更新して、LightsailSetup に表示されるLightsailネームサーバーを参照する必要があります。

  1. Lightsail セットアップページに表示されるネームサーバーをコピーします。

    Lightsail セットアップワークフローに表示されるネームサーバー。
  2. ドメインを登録したウェブサイト (レジストラ) にサインインします。

  3. ドメインのネームサーバー設定を見つけ、LightsailセットアップからコピーしたLightsailネームサーバーに置き換えます。

  4. 変更内容を保存します。

  5. Lightsail セットアップページに戻り、続行を選択します。

例: GoDaddy でのネームサーバーの更新

注記

次の例では、GoDaddy でネームサーバーを更新する方法について説明します。詳細については、GoDaddy ウェブサイトの「GoDaddy: ドメイン名サーバーを変更する」を参照してください。 GoDaddy

  1. GoDaddy ドメインポートフォリオにサインインします。

  2. ドメインを選択して、ドメイン設定ページにアクセスします。

    GoDaddy ドメインポートフォリオでのドメインの選択。
  3. DNS を選択し、ネームサーバーを選択します。

  4. ネームサーバーの変更を選択します。

    GoDaddy でのネームサーバーの変更。
  5. 既存のネームサーバーを Lightsail Setup に表示されるLightsailネームサーバーに置き換えます。

  6. [保存] を選択します。

注記

ネームサーバーを更新する正確な手順は、レジストラによって異なります。ガイダンスについては、レジストラのドキュメントを参照してください。

ネームサーバーの変更が反映されるまでに最大 48 時間かかる場合があります。ネームサーバーを更新した後にLightsailセットアップが失敗した場合、しばらく待ってからもう一度試してください。

ステップ 6: 静的 IP を設定する

静的 IP アドレスは、インスタンスに固定パブリック IP を提供します。静的 IP がないと、インスタンスの IP アドレスが停止して再起動すると変更され、ドメインの接続が切断される可能性があります。

次のいずれかを選択します。

  • 新しい静的 IP を作成する – 静的 IP の名前を入力し、静的 IP の作成を選択します。

    Lightsail セットアップワークフローで新しい静的 IP を作成します。
  • 既存の静的 IP を使用する – 同じ AWS リージョンにアタッチされていない静的 IP がある場合は、リストから選択します。

    Lightsail セットアップワークフローでの既存の静的 IP のアタッチ。

このステップの後、LightsailSetup は静的 IP をインスタンスにアタッチし、DNS 設定に必要な IP アドレスを表示します。

ステップ 7: DNS レコードを作成する

このステップは、ステップ 4 でサードパーティー DNS を選択した場合に表示されます。Lightsail DNS ゾーンを選択した場合は、ステップ 8 に進みます。

Lightsail セットアップでは、ドメインが解決する必要がある IPv4 アドレスと IPv6 アドレスが表示されます。DNS プロバイダーで、ドメインがこれらのアドレスを指す DNS レコードを作成する必要があります。

Lightsail セットアップワークフローに表示される IPv4 アドレスと IPv6 アドレス。

Lightsail セットアップページを開いたままにしておく – レコードの作成後にページに戻ります。

DNS が別のプロバイダー (GoDaddy、Cloudflare など) によって管理されている場合

  1. DNS プロバイダーの管理コンソールにサインインします。

  2. ドメインの DNS レコードセクションに移動します。

  3. セットアップに表示される静的 IPv4 アドレスに値を設定したルートドメイン (example.com) の A レコードを作成しますLightsail。

  4. セットアップに表示される IPv6 アドレスに値を設定したルートドメイン (example.com) の AAAA レコードを作成しますLightsail。

  5. (オプション) www サブドメイン () に対してステップ 3~4 を繰り返しますwww.example.com。

例: GoDaddy での A レコードと AAAA レコードの追加

注記

次の例では、GoDaddy で A レコードと AAAA レコードを追加する方法について説明します。詳細については、GoDaddy ウェブサイトの「GoDaddy: DNS レコードの管理」を参照してください。 GoDaddy

  1. GoDaddy ドメインポートフォリオにサインインします。

  2. ドメインを選択して、ドメイン設定ページにアクセスします。

  3. DNS を選択して DNS レコードを表示します。

  4. 新しいレコードを追加を選択し、タイプメニューから A を選択します。

  5. 次のように入力します。

    • 名前: @ (ルートドメインの場合)

    • 値: Setup に表示される静的 IPv4 アドレス Lightsail

    • TTL: 1 時間 (デフォルト)

  6. 別のレコードを追加を選択し、タイプメニューから AAAA を選択します。

  7. 次のように入力します。

    • 名前: @ (ルートドメインの場合)

    • 値: Setup に表示される IPv6 アドレス Lightsail

    • TTL: 1 時間 (デフォルト)

    GoDaddy での A レコードと AAAA レコードの追加。
  8. [保存] を選択します。

  9. (オプション) www サブドメインに対してステップ 4~8 を繰り返し、Name www フィールドに と入力します。

注記

DNS レコードを作成する正確な手順は、プロバイダーによって異なります。A レコードと AAAA レコードの追加に関するガイダンスについては、プロバイダーのドキュメントを参照してください。

ステップ 8: DNS を検証し、ドメイン割り当てを管理する

ドメイン割り当ての管理

このステップは、ステップ 4 で Lightsail DNS ゾーンを選択した場合に表示されます。サードパーティー DNS を選択した場合は、ネームサーバーと DNS レコードの検証に進みます。

ドメイン割り当ては、ドメインのトラフィックをインスタンスに送信する DNS レコードです。 は、これらのレコードを自動的にLightsail作成します。

  1. [Add assignment] (割り当てを追加) を選択します。

  2. ルートドメイン ( などexample.com) を追加します。

  3. (オプション) www サブドメインを追加します (例: www.example.com)。

  4. [続行] をクリックしてください。

Lightsail セットアップワークフローでのドメイン割り当ての管理。
ヒント

www サブドメインをスキップすると、 と入力した訪問者www.example.comはサイトに到達しません。

ネームサーバーと DNS レコードを確認する

このステップは、ステップ 4 でサードパーティー DNS を選択した場合に表示されます。先に進む前に、以下を確認してください。

  1. ドメインのネームサーバーは、正しい DNS プロバイダーを指します。A レコードと AAAA レコードを作成したのと同じプロバイダーを指す必要があります。一致しない場合、トラフィックはレコードに到達せず、Lightsailセットアップは失敗します。

    ネームサーバーを検証するには、dnschecker.org ウェブサイトで NS Lookup を使用します。

    コマンドラインから検証することもできます。

    • macOS および Linux の場合:

      $ dig NS example.com +short
    • Windows:

      C:\> nslookup -type=NS example.com

    例えば、GoDaddy でレコードを作成した場合、結果には GoDaddy ネームサーバーが表示されます。Route 53 でレコードを作成した場合、結果にはawsdns-*ネームサーバーが表示されます。結果に別のプロバイダーが表示された場合は、続行する前にレジストラでドメインのネームサーバーを更新します。

  2. DNS レコードは正しい IP アドレスに解決されます。

    グローバル伝播を確認するには、dnschecker.org ウェブサイトで DNS Checker を確認してください。

    コマンドラインから検証することもできます。

    • macOS および Linux の場合:

      $ dig example.com A +short $ dig example.com AAAA +short
    • Windows:

      C:\> nslookup -type=A example.com C:\> nslookup -type=AAAA example.com

    A クエリは、インスタンスの静的 IPv4 アドレスを返す必要があります。AAAA クエリは、インスタンスの IPv6 アドレスを返す必要があります。どちらも Lightsail Setup が表示したものと一致する必要があります。

重要

DNS の変更が反映されるまでに数分から 48 時間かかることがあります。すべてのレコードが正しいアドレスに解決されるまで、証明書の作成に進まないでください。DNS の変更が完全に反映される前に続行すると、 はドメインをコントロールしていることを確認Lightsailできないため、SSL/TLS 証明書は検証に失敗します。コマンドが期待値を返さない場合は、待ってからもう一度試してください。

ステップ 9: SSL/TLS 証明書を作成する

証明書を作成する

  1. HTTPS で保護するドメインとサブドメインを入力します。ドメインは の外部に登録されているためLightsail、手動で入力します (例: example.comおよび www.example.com)。最大 10 個のドメインとサブドメインを保護できます。

  2. E メールアドレスを入力します。これは、証明書の更新通知に使用されます。

  3. インスタンスで Let's Encrypt 証明書を設定するLightsailことを承認します。これにより、インスタンスで証明書を作成および設定するためのLightsailアクセスが制限されます。

  4. [証明書の作成] を選択します。

ドメイン名を手動で入力して、Lightsailセットアップワークフローで SSL/TLS 証明書を作成します。

Lightsail インスタンスで HTTPS の設定が開始されます。このプロセスは最長 15 分かかる。

セットアップが失敗した場合、トラブルシューティング手順についてはLightsail「セットアップ失敗」を参照してください。

重要

セットアップの進行中にインスタンスを停止、再起動、または変更しないでください。

ステップ 10: ウェブサイトを検証する

Lightsail セットアップが完了したら:

  1. ブラウザを開き、 に移動しますhttps://yourdomain.com。

  2. ウェブサイトが正常にロードされたことを確認します。

  3. 証明書で保護した各追加ドメインとサブドメイン ( などhttps://www.yourdomain.com) をテストして、HTTPS 経由で正常にロードされたことを確認します。

  4. HTTP から HTTPS への自動リダイレクトをテストします。ブラウザで、 に移動http://yourdomain.comし、アドレスが自動的に にリダイレクトされることを確認しますhttps://yourdomain.com。

WordPress ウェブサイトは HTTPS を有効にして正常にロードされました。

ウェブサイトが HTTPS と HTTP から HTTPS への自動リダイレクトで設定されました。

注記

Let's Encrypt 証明書は 60~90 日ごとに自動的に更新されます。今後更新に失敗する場合は、「証明書は自動的に更新されませんでした」を参照してください。

詳細情報