エックスサーバーでサブドメインを設定する方法!WordPressのインストール方法も解説

本ページはプロモーションが含まれています

エックスサーバーでサブドメインを作成し、WordPressをインストールする方法を紹介します。

目次

サブドメインとは?

サブドメインの概念図
サブドメインの概念図

サブドメインはexample.comのような通常のドメイン(ルートドメイン)を、blog.example.comのようにドメイン名に任意の名前をつけることで、ルートドメインとは別のサイトとして切り出して使用するドメインのことです。

別のサイトとして運営したいけど、お互いのサイトに関連性がある場合に使用されるドメインです。

サブドメインの活用事例

例:ヤフー株式会社
https://www.yahoo.co.jp/ (Yahoo! JAPAN)
https://shopping.yahoo.co.jp/ (Yahoo!ショッピング)
https://auctions.yahoo.co.jp/(ヤフオク!)

エックスサーバーでは無制限でサブドメインを作成可能

エックスサーバーでは、全プランでサブドメインを無制限に作成することができます。

プランスタンダードプレミアムビジネス
マルチドメイン無制限無制限無制限
サブドメイン無制限無制限無制限
エックスサーバーのプラン別サブドメイン設定可能数

エックスサーバーでサブドメインを設定する手順

エックスサーバーのサブドメイン設定はサーバーパネルから行います。ログインしてサーバーパネルを開いてください。

サブドメインの追加

「ドメイン」欄にある「サブドメイン 設定」をクリックします。

サブドメイン設定ボタン
サブドメイン設定ボタン

サブドメイン設定したい独自ドメインを選択します。

エックスサーバーの契約時に取得した初期ドメインには、サブドメイン設定ができませんので注意してください。

サブドメイン選択画面
サブドメイン選択画面

「サブドメイン設定」画面で「サブドメイン設定追加」タブを開きます

サブドメイン設定追加ボタン
サブドメイン設定追加ボタン

「サブドメイン名」に任意の名前を記入し、「ドキュメントルート」を選択します。

サブドメインの設定画面
サブドメインの設定画面

「無料独自SSLを利用する」にはチェックを入れておきましょう。記入が完了したら、「確認画面に進む」をクリックしてください。

ドキュメントルートとは?

ドキュメントルートとは、サブドメインで公開するWebサイトのファイルのアップロード先となるフォルダのことです。

「ウェブサイトの入り口」として、公開するコンテンツを置くためのフォルダのことです。

上記の設定画面では、どちらを選択しても問題ありません。わかりやすいと思うフォルダを選択してください。

確認画面で問題がなければ、そのまま確定して設定完了です。

サブドメインに独自SSLを設定

サブドメイン設定時に無料独自SSL設定にチェックを入れ忘れた場合でも、サーバーパネルから独自SSLを設定することができます。

「ドメイン」欄の「SSL設定」をクリックします。

SSL設定ボタン
SSL設定ボタン

SSLの設定を行うドメインを選択します。リストにサブドメインは表示されませんので、ルートドメインを選択します。

ドメイン選択画面
ドメイン選択画面

設定対象ドメインをサブドメインを選択して、「変更」をクリックしましょう。

SSL設定の変更ボタン
SSL設定の変更ボタン

「ONにする」をクリックしてください。

ONにするボタン
ONにするボタン

エックスサーバーのサブドメインにWordPressを設定する手順

エックスサーバーでは、サブドメインにWordPressをインストールする方法も、通常のドメインにインストールする手順と同じく簡単です。

今回は「WordPress簡単インストール」機能を使う方法を紹介します。

サーバーパネルの「WordPress」欄にある「WordPress簡単インストール」をクリックしてください。

WordPress簡単インストールボタン
WordPress簡単インストールボタン

ドメイン選択画面でサブドメインを作成したルートドメインを選択します。

ドメイン選択画面
ドメイン選択画面

「WordPressのインストール」タブを開き必要情報を入力してください。

「サイトURL」は必ず設定したサブドメインにしておきましょう。

WordPress情報の入力画面
WordPress情報の入力画面

確認画面で問題がなければ、「インストール(確定)」をクリックして、インストールは完了です。

エックスサーバーのサブドメインにFTPで接続する方法

サブドメインのアップロード先ファイルを確認

サブドメインにWordPressをインストールしましたが、インストール先のディレクトリを確認しておきます。

エックスサーバ ーでは、サブドメインを作成した際、独自ドメイン(ルートドメイン)のファルダの中にサブドメインのディレクトリが作成されます。

example.com/public_html/サブドメイン

サブドメインのディレクトリ構造
サブドメインのディレクトリ構造

FTPでファイルをアップロードする際はこのファルダ内にアップロードしましょう。

.htaccessファイルでサブディレクトリにアクセス拒否を設定

ただ、この構造では、https://sub.example.com/でもhttps://example.com/sub/でもどちらでもサブドメインのWebサイトにアクセスできてしまいます。

特に問題ない方はそのままでも運用可能ですが、念のため.htaccessファイルを使って、https://example.com/sub/のアクセスを拒否しておくと良いと思います。

.htaccessファイルに下記のコマンドを記述します。SetEnvlt Host “^sub.example.com$” host の部分は、ご自身で設定したサブドメイン名に変更して使ってください。

SetEnvIf Host "^サブドメイン.独自ドメイン$" host
order deny,allow
deny from all
allow from env=host

.htaccessファイルはサブドメインのフォルダ(example.com/public_html/サブドメイン)に設置しましょう。WordPressをインストールした方は自動的にサブドメインフォルダに.htaccessファルがあると思いますので、そこに記述してください。

サブディレクトリへのアクセス拒否文
サブディレクトリへのアクセス拒否文

作成したサブドメインのDNSを編集して別サーバーと紐つける方法

作成したサブドメインはDNSを編集することで、別のサーバーと紐つけることができます。

DNSレコードの設定

サーバーパネルの「DNSレコード設定」をクリックしてください。

DNSレコードの設定ボタン
DNSレコードの設定ボタン

DNSを変更するドメインを選択します。

ドメイン選択画面
ドメイン選択画面

「DNSレコード追加」タブを開き、以下の情報を入力します。

設定項目内容
ホスト名サブドメイン名
種別A
内容紐つけたい外部サーバーのIPアドレス
DNSレコードの設定情報

確認画面で内容を確認し、設定を完了してください。

これでサブドメインを別サーバーに紐つけることができました。設定の反映には最大24時間ほどかかります。

エックスサーバーにサブドメインを設定する方法のまとめ

エックスサーバーでは、サブドメインの設定もサーバーパネルで簡単に行うことができます。

追加したサブドメインにWordPressをインストールする方法も通常通りの簡単インストール機能が用意されているのでありがたいですね。

アクセス拒否設定など細かいカスタマイズはやや専門的なコマンドが必要になりますので、不安な方はその部分だけ専門の方に実装をお願いしても良いかもしれません。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コードゲーマーのアバター コードゲーマー サーバーチョイス 編集者

Web開発歴7年のフリーランスエンジニア。大学在学中から教育系Webメディアを運営するスタートアップにて、Webディレクターとして従事。独立からこれまでに多くのコーポレートサイトやCRM、予約システムなどのシステム開発、オウンドメディア運営を経験。20以上のレンタルサーバーの使用経験を持つ。

趣味はゲーム・野球観戦で休日は友人とARKなどオンラインゲームに興じています。

目次