WordPressのマルチサイトでサブドメインだけ別サーバーにする設定

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

WordPressのマルチサイトで、サブドメインだけ別のサーバーアカウントにする設定

さくらサーバー上のMT(Movable Type)で動いているメインのサイト(sample.com)は残したまま、さくらの別サーバーアカウントでWP(WordPress4.1)のマルチサイト(aaa.sample.com, bbb.sample.com)をサブドメインで動かそうとして結構ハマりました。

ドメイン サーバ CMS インストール先
sample.com サーバ 1 MovableType / (ルート)
xxx.sample.com サーバ 2 WordPress / (ルート)
aaa.sample.com サーバ 2 WordPress —(xxx.sample.comのWPで管理)
bbb.sample.com サーバ 2 WordPress —(xxx.sample.comのWPで管理)

結論から言うとできたので、ざっとですがメモしておきます(各工程の細かな手順は、参考になる記事が他にたくさんあると思うので省略)。

1つのWordpressで複数サブドメインに対応(マルチサイト対応)させる

  • サブドメイン型のマルチサイトはWPがドキュメントルートにインストールされていないと設定できず、今回既存のサイト(MT)を下層ディレクトリへ退避するなども(管理の問題で)できないため、サーバーアカウントを追加した。
  • 新しいサーバーアカウントにコントロールパネルからxxx.sample.com、aaa.sample.com、bbb.sample.comというサブドメインを追加。
  • xxx.sample.comにWordpressをインストールし(ドキュメントルートへのインストールのため手動インストール。ディレクトリの属性が707になっていたりして、アップロード後そのまま実行しようとすると500エラーが起こるので注意)、管理画面でマルチサイトのためのネットワーク設定をサブドメイン型で行なう。
  • xxx.sample.comのWordpress管理画面の「サイトネットワーク管理者」からサイトを「新規追加」する。この段階ではaaa.xxx.sample.comといったドメインでしか作成できないが、とりあえずそれでOK。
  • サイトネットワーク管理者の「サイト」メニューから各サイトの編集画面に入り、ドメインの欄を「aaa.xxx.sample.com」→「aaa.sample.com」というように修正。これでaaa.sample.comが見られるようになるが、管理画面にはログインできない。
  • ドメインマッピングのプラグイン(今回は「WordPress MU Domain Mapping」)をインストールし、aaa.sample.comおよびbbb.sample.comを登録

以上で、xxx.sample.comのWordpress管理画面からaaa.sample.comおよびbbb.sample.comの管理もできるようになります。

ドメインマッピングのプラグインについてはこちらを参考にさせていただきました。

2つ(複数)以上の独自ドメインでWordPressを運用するには WordPress Ver.4.0
http://withbe.com/?p=345

ありがとうございます。


スポンサーリンク
レクタングル(大)広告