‹ ハウツー に戻る

の WordPress Multisite インスタンスにブログをドメインとして追加する Amazon Lightsail

最終更新日: 2021 年 1 月 25 日

の WordPress Multisite インスタンスAmazon Lightsailは、そのインスタンス内に作成するブログサイトごとに複数のドメイン (サブドメイン) を使用するように設計されています。このガイドではWordPress、Multisite インスタンスでメインブログのプライマリドメインとは異なるドメインを使用してブログサイトを追加する方法について説明します。たとえば、メインブログのプライマリドメインが example.com である場合、同じインスタンスで another-example.com ドメインや third-example.com ドメインを使用する新しいブログサイトを作成できます。

注意

また、サブドメインを使用して サイトを WordPress Multisite インスタンスに追加することもできます。詳細については、「 の Multisite インスタンスにブログをサブドメインとしてWordPress追加する」を参照してくださいAmazon Lightsail

Prerequisites

次の前提条件を以下に示す順に実行してください。

  1. で WordPress Multisite インスタンスを作成しますLightsail。詳細については、「Amazon Lightsail インスタンスを作成する.」を参照してください。

  2. 静的 IP を作成し、 の WordPress Multisite インスタンスにアタッチLightsailします。詳細については、「Amazon Lightsail で静的 IP を作成してインスタンスにアタッチする.」を参照してください。

  3. DNS ゾーンLightsailを作成して にドメインを追加しWordPress、次に Multisite インスタンスにアタッチした静的 IP をドメインが参照するようにします。詳細については、「Amazon Lightsail で DNS ゾーンを作成し、ドメインの DNS レコードを管理する.」を参照してください。

  4. で WordPress Multisite インスタンスのプライマリドメインを定義しますLightsail。詳細については、「 で Multisite インスタンスのプライマリドメインWordPressを定義する」を参照してくださいAmazon Lightsail

ブログをドメインとして WordPress Multisite インスタンスに追加する

以下の手順を実行して、メインブログのプライマリドメインとは異なるドメインを使用するブログサイトを WordPress Multisite インスタンスに作成します。

重要

これらのステップを実行する前に、このガイドの前提条件セクションに記載されているステップ 4 を完了する必要があります。

  1. WordPress Multisite インスタンスの管理ダッシュボードにサインインします。

    注意

    詳細については、「Amazon Lightsail の "Certified by Bitnami" インスタンスのアプリケーションのユーザー名とパスワードを取得する.」を参照してください。

  2. 上部のナビゲーションペインで、[My Sites]、[Network Admin]、[Sites] の順に選択します。

    WordPress 管理ダッシュボードのサイトメニュー。
  3. [Add New (新規追加)] を選択して、新しいブログサイトを追加します。

  4. [Site Address (URL) (サイトアドレス (URL))] テキストボックスにサイトアドレスを入力します。これは、新しいブログサイトに使用されるドメインです。たとえば、新しいブログサイトが をドメインexample-blog.comとして使用する場合はexample-blog、[Site Address (URL)] テキストボックスに「」と入力します。ページに表示されるプライマリドメインのサフィックスは無視します。

    WordPress 管理ダッシュボードでドメインサフィックスを無視する
  5. サイトのタイトルを入力し、サイトの言語を選択して、管理者の E メールアドレスを入力します。

  6. Add Site (サイトの追加).] を選択します。

  7. ページに表示される確認バナーで [Edit Site (サイトの編集)] を選択します。これにより、最近作成したサイトの詳細を編集するようにリダイレクトされます。

    [Edit Site (サイトの編集)] ページ
  8. [Edit Site] ページで、[Site Address (URL)] テキストボックスにリストされているサブドメインを、使用する apex ドメインに変更します。この例では、 を指定していますhttp://example-blog.com

    asdf
  9. 変更を保存.] をクリックします。

    この時点で、新しいブログサイトは WordPress Multisite インスタンスに作成されましたが、ドメインは新しいブログサイトにルーティングされるようにまだ設定されていません。次のステップに進み、アドレスレコード (A レコード) をドメインの DNS ゾーンに追加します。

    WordPress 管理者ダッシュボードのサイトリスト。

アドレスレコード (A レコード) をドメインの DNS ゾーンに追加する

新しいブログサイトのドメインを WordPress Multisite インスタンスにポイントするには、以下の手順を実行します。WordPress Multisite インスタンスで作成するブログサイトごとに、これらのステップを実行する必要があります。

デモの目的で、Lightsail の DNS ゾーンを使用します。ただし、ドメインレジストラがホストする他の一般的な DNS ゾーンでも手順は同様です。

重要

Lightsail コンソールでは、最大 3 つの DNS ゾーンを作成できます。さらに DNS ゾーンを増やす場合は、Amazon Route 53 を使用してドメインの DNS レコードを管理することをお勧めします。詳細については、「Amazon Route 53 を既存ドメインの DNS サービスにする.」を参照してください。

  1. Lightsail コンソール.にサインインします。

  2. Lightsail ホームページで、[ネットワーキング] タブを選択します。

  3. ページの [DNS ゾーン] セクションで、新しいブログサイトのドメインの DNS ゾーンを選択します。

  4. DNS ゾーンエディタで [レコードの追加.] を選択します。

    Lightsail コンソールの DNS ゾーンエディタ。
  5. レコードタイプのドロップダウンメニューで [A レコード] を選択します。

  6. [サブドメイン] テキストボックスに「at」記号 (@) を入力して、ドメインのルートのレコードを作成します。

  7. [Resolves to (解決先)] テキストボックスでWordPress、Multisite インスタンスにアタッチされた静的 IP アドレスを選択します。

    Lightsail コンソールで DNS ゾーンにアドレスレコードを追加する。
  8. 保存アイコンを選択します。

    変更がインターネットの DNS を通じて伝播されると、ドメインは WordPress Multisite インスタンスの新しいブログサイトにトラフィックをルーティングします。

ブログサイトをドメインとして WordPress Multisite インスタンスに追加する場合は、Cookie サポートを有効にするために、インスタンスの設定 WordPress (wp-config) ファイルも更新する必要があります。Cookie サポートを有効にしない場合、ブログサイトのWordPress管理ダッシュボードにサインインしようとすると、「Error: Cookies is blocked or not supported」エラーがユーザーに表示されることがあります。

  1. Lightsail コンソール.にサインインします。

  2. のLightsailホームページでWordPress、Multisite インスタンスの SSH クイック接続アイコンを選択します。

    Lightsail コンソールの SSH クイック接続。
  3. Lightsail ブラウザベースの SSH セッションが接続されたら、次のコマンドを入力し、Vim を使用してインスタンスの wp-config.php ファイルを開いて編集します。

    sudo vim /opt/bitnami/apps/wordpress/htdocs/wp-config.php
  4. [I] を押して Vim に挿入モードを入力します。

  5. 次の行をテキスト行の下に追加define('WP_ALLOW_MULTISITE', true);します。

    define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);

    完了すると、ファイルは次のようになります。

    wp-config ファイルへの編集
  6. [Esc] キーを押して Vim で挿入モードを終了し:wq!、「」と入力して Enter キーを押して編集内容を保存し (書き込み)、Vim を終了します。

  7. 次のコマンドを入力して、WordPressインスタンスの基盤となるサービスを再起動します。

    sudo /opt/bitnami/ctlscript.sh restart

    Cookie がWordPressマルチサイトインスタンスで有効になり、ブログサイトにサインインしようとしているユーザーに「Error: Cookies is blocked or not supported」エラーが発生しません。

次のステップ

ブログをドメインとして WordPress Multisite インスタンスに追加したらWordPress、Multisite の管理に慣れておくことをお勧めします。詳細については、 ドキュメントの「Multisite NetworkWordPress Administration」を参照してください。