50% off 全プラン、期間限定。料金は $2.48/mo
初期ドキュメント

VPS上で複数のウェブサイトをホストする

Parnian R.著 6分間の読み物 更新:2026年2月15日

ウェブホスティングの複雑さをナビゲートすることは、しばしば以下につながる可能性があります
サーバーリソースの過小利用。特に複数の
ウェブサイトを管理する場合に該当します。本記事では、以下の方法を示すことでこの課題に対応しています。
単一のサーバーで複数のウェブサイトをホストしています。
Apache の Linux システム (Ubuntu および CentOS) 上での機能とインターネット
インターネット インフォメーション サービス (IIS) on Windows、ユーザーはサーバーを最大限に活用できます
潜在力、ウェブサイト管理の合理化、および大幅な削減
オーバーヘッドコストを削減できます。本ガイドはサーバー管理者に
ホスティング環境を最適化するためのステップバイステップの手順を提供しています。
各ウェブサイトが統合されたサーバー下でシームレスに動作することを保証する
セットアップ

Apache
Ubuntu と CentOS の構成

このセクションでは、Apache を設定するプロセスを段階を追って説明します。
単一のサーバーで複数のウェブサイトをホストします。特に
UbuntuおよびCentOSシステム。

前提条件

システムのパッケージデータベースを更新してください:

Ubuntu/Debian:

sudo apt update
sudo apt upgrade -y

CentOS/RHEL:

sudo yum update -y

確認してください sudo 実行する権限
管理タスク。

ステップ1: インストール
Apache

Ubuntu/Debian:

sudo apt install apache2 -y

CentOS/RHEL (パッケージ名は httpd です):

sudo yum install httpd -y

ステップ 2: 作成
ディレクトリ

各ウェブサイト用のルートディレクトリを作成します。

sudo mkdir -p /var/www/domain.com/public_html
sudo mkdir -p /var/www/domain2.com/public_html

置き換える domain.comdomain2.com と共に
あなたの実際のドメイン名。

ディレクトリを作成

ステップ3: 割り当て
権限

ウェブサーバーがアクセスできるように権限を設定してください
コンテンツ:

sudo chown -R $USER:$USER /var/www/domain.com/public_html
sudo chown -R $USER:$USER /var/www/domain2.com/public_html
sudo chmod -R 755 /var/www
権限を割り当てる

ステップ 4: インデックスを作成
ページ

シンプルに作成 index.html ドメインごとのファイル:

echo "Welcome to domain.com" | sudo tee /var/www/domain.com/public_html/index.html
echo "Welcome to domain2.com" | sudo tee /var/www/domain2.com/public_html/index.html

ステップ 5: 構成
仮想ホスト

デフォルト設定ファイルをコピーし、各ドメイン用に編集します。

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain2.com.conf

仮想ホストファイルを編集する domain.com:

sudo nano /etc/apache2/sites-available/domain.com.conf

ファイル内で必要な変更を加えてください:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /var/www/domain.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
仮想ホストを設定

プロセスを繰り返す domain2.com.

ステップ 6: サイトを有効にする

新しいサイトを有効にし、デフォルトサイトを無効にします。

sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf
サイトを有効にする

ステップ 7: 再起動
Apache

Apache を再起動して変更を適用します。

Ubuntu/Debian:

sudo systemctl restart apache2

CentOS/RHEL:

sudo systemctl restart httpd

ステップ 8: 編集
Hostsファイルとテストウェブサイト

ホストファイルを編集:

  • hosts ファイルをテキストエディタで開きます。
sudo nano /etc/hosts
  • サーバーのIPアドレスを指す、ドメイン用のエントリを追加します。
    例えば:
192.168.1.10 domain.com
192.168.1.10 domain2.com
ホストファイルを編集
  • ファイルを保存して閉じます。

または DNS の A レコードを更新してください:

登録済みのドメインがある場合は、DNS で A レコードを更新してください
サーバーの IP アドレスを指すように設定してください。

Curlを使用してウェブサイトをテストする:

ウェブサイトがアクセス可能な状態か確認してください。

curl http://domain.com
curl http://domain2.com
Curlでウェブサイトをテストする

IIS設定
Windows Serverの場合

このセクションは、設定するための包括的なウォークスルーを提供します
複数のウェブサイトを Internet Information Services を使用して単一のサーバー上でホストする
(IIS) Windows Server 上

ステップ
1: Add Roles and Features ウィザードを使用してIISをインストールします

  1. サーバーマネージャーを開く: サーバーマネージャーをクリック
    タスクバーのアイコンをクリックするか、スタートメニューから開きます。

  2. ロールと機能の追加ウィザードを起動:
    サーバー マネージャー ダッシュボードで、クリック 管理 そして
    選択 ロールと機能を追加.

  3. ロールベースまたはフィーチャーベースのインストール: チームドキュメントには
    ロールベースまたは機能ベースのインストール をクリックして
    次へ.

インストールタイプを選択
  1. サーバーを選択: サーバーを選択してください
    IISをインストールしたい場合はクリック 次へ.

  2. ロールを追加: ロールセクションでチェックボックスをオンにしてください
    ため Web Server (IIS)。機能追加を求められた際に
    はWeb Server (IIS)に必要です。こちらをクリックしてください 追加
    機能
    .

サーバーロールを選択
  1. 機能: 追加機能は不要です
    特別な要件がない限り。クリック 次へ.
機能を選択
  1. Webサーバーの役割 (IIS): 情報を確認する
    をクリックして 次へ.

  2. ロールサービス IISロールサービスを選択してください
    インストールします。基本的なウェブサーバーの場合、デフォルト設定で問題ありません。
    十分です。クリック 次へ.

ロール サービスを選択
  1. 確認: 選択内容を確認してクリック
    on インストールインストールプロセスは
    開始。

  2. 完了: インストールが完了したら、
    クリックする 閉じる.

ステップ2: ウェブサイトを追加

  1. IIS マネージャーを開く: 押す Windows キー +
    R
    、入力 inetmgr、そして押す
    Enter.
IIS Manager を開く
  1. 新しいウェブサイトを作成: 右クリックしてください
    Sites IIS Manager のフォルダを選択して 追加
    Website
    .

  2. ウェブサイトの詳細

  • サイト名: 説明的な名前を入力してください。

  • 物理パス: フォルダを選択
    ウェブサイトのファイル。

  • 入力: 通常 http.

  • IPアドレス: IPを選択するか、そのままにする すべて
    未割り当て
    .

  • ポート: 通常 80 ため
    HTTP.

  • ホスト名: ドメイン名を入力してください。

ウェブサイトを追加
  1. 複数のウェブサイトで繰り返す: 同じように進める
    各ウェブサイトのステップ

ステップ 3: ホストを設定
ヘッダー

  1. ウェブサイトを選択: IIS内のウェブサイトをクリック
    マネージャー

  2. Open Bindings: バインディングを開く:アクション
    パネルをクリックして Bindings.

バインディングを開く
  1. バインディングを編集または追加: In サイト
    Bindings
    、既存のバインディングを編集するか、
    追加.

  2. ホスト名を指定: ホスト名を入力してください
    ホスト名 フィールド

ホスト名を指定
  1. 複数のウェブサイトで繰り返す: 同じように進める
    各ウェブサイトのステップ

ステップ4: 管理
DNSとHostsファイルの編集

  1. DNS レコードを更新: あなたのドメイン名が
    IIS サーバーに解決されるため、DNS の A レコードを次のアドレスにポイントするよう更新してください
    サーバーのパブリックIPアドレス。以下を使用している場合に必要です
    登録済みドメイン名

  2. ホストファイルを編集する(オプション): もしあなたが...しないなら (Note: The phrase "If you don't" is incomplete. Please provide the full sentence for an accurate translation.)
    ドメインを持っていてローカルでテストしたい場合は、以下のホストファイルを編集できます
    ローカルマシン上に保存されます(サーバーではなく)。このファイルは通常、以下の場所にあります
    **C:*** 各ウェブサイトのエントリを追加して、IPアドレスを指定します
    IIS サーバーの。例:

192.168.1.10 domain.com
192.168.1.10 domain2.com

置き換える 192.168.1.10 あなたのIPアドレスで
Windows Server。変更はこのウェブサイトのみに適用されます
ホストファイルを編集するマシンからアクセスできます。

ホストファイルを編集

ステップ 5: 確認
ウェブサイト

ウェブブラウザを開き、各ドメインに移動して確認してください。
ウェブサイトが正しく配信されています。hostsファイルを編集した場合は、
編集したマシンでこれを実行してください。コンテンツが表示されるはずです。
すべてが正しく設定されている場合、ウェブサイトが正常に機能します。

ブラウザでテスト

ステップ6:
追加設定(オプション)

  1. SSL証明書: HTTPS を使用する予定の場合、
    各SSL証明書をインストールして構成する必要があります
    サイト

  2. アプリケーション プール: 別々に作成することを検討してください
    各ウェブサイトのアプリケーション プールを使用して管理を改善し
    セキュリティ

  3. セキュリティ設定 セキュリティの確認と設定
    ご要件に合わせた設定

各ウェブサイトは独自のドメイン名を通じてアクセス可能になり、共有する
同じサーバーリソース。

結論として、単一のサーバーで複数のウェブサイトをホストする場合
Apache または IIS は効率的でコスト効果に優れています。詳細な手順に従うことで
Ubuntu、CentOS、Windows サーバーの手順に従うことで、
ウェブ管理を簡潔にし、サーバーリソースを最適化して
オンラインでの確かな存在感を持つことができます。ご不明な点がございましたら、いつでもお気軽にお問い合わせください
私たちへ 提出
サポートチケット
.

共有

他にサポートが必要ですか?

中央値応答時間は1時間以下です。実際の人間で、ボットではありません。