仮想ホストとは何ですか?
仮想ホストとは、単一のサーバー上で複数のドメイン名の Web サイトをホストする機能、またはこの機能を可能にする機能を指します。 仮想ホスティングを活用することで、サーバーの台数を増やすことなく、複数のドメインを運用することができます。 仮想ホスティングには主に 2 つの種類があります。 IP ベースと名前ベース。
IPベースの仮想ホスティング:
この方法では、各ドメイン名に固有の IP アドレスが割り当てられ、1 つのサーバーに複数の IP アドレスが割り当てられます。 ドメイン識別は IP アドレスを使用してネットワーク層で処理されるため、この方法はさまざまなapplicationsと互換性があります。 ただし、この方法で多数のドメインをホストするには、多数のグローバル IP アドレスを取得する必要があります。
名前ベースの仮想ホスティング:
このアプローチは、複数のドメイン名を単一の IP アドレスにリンクします。 対象ドメインは、application層のプロトコル ヘッダーで指定されます。 HTTP 通信の場合、Host ヘッダーは仮想ホストのドメイン名を示すために使用されます。 HTTPS 通信では、ドメインの指定に SSL/TLS の拡張機能である SNI (Server Name Indication) が使用されます。