バーチャルホスティング
仮想ホストとは
バーチャルホストとは、1台のサーバーで複数のドメイン名のWebサイトをホストする仕組み、またはそれを実現する機能を指します。バーチャルホスティングを利用すると、サーバーの台数を増やすことなく複数のドメインを運用できます。バーチャルホスティングには、主にIPベースと名前ベースの2種類があります。
- IPベースのバーチャルホスティング:
この方式では、各ドメイン名に固有のIPアドレスを割り当て、1台のサーバーに複数のIPアドレスを設定します。IPアドレスを使用してネットワーク層でドメインを識別するため、さまざまなアプリケーションに対応できます。ただし、この方式で多数のドメインをホストするには、多数のグローバルIPアドレスを取得する必要があります。 - 名前ベースのバーチャルホスティング:
この方式では、複数のドメイン名を1つのIPアドレスに関連付けます。対象のドメインは、アプリケーション層のプロトコルヘッダーで指定します。HTTP通信では、Hostヘッダーを使用してバーチャルホストのドメイン名を示します。HTTPS通信では、SSL/TLSの拡張機能であるSNI(Server Name Indication)を使用してドメインを指定します。

