質問: 共有ホスティングはどのように機能しますか? 1つのサーバーで多くのwebサイトをホストすることがどのように可能であるかを常に疑問に思っています。 たとえば、dreamhostは1つのサーバーで100以上のページをホストできます。 これはどのように抽象化されていますか?ホストされているwebページごとに1つのipがありますか?
回答: ウィキペディアの記事 から: 名前ベース 共有ipホスティングとも呼ばれる名前ベースの仮想ホスティングでは、仮想ホストは単一のipアドレスを持つ単一のマシンで複数のホスト名を提供します。 webブラウザがhttp/1.1を使用してwebサーバーにリソースを要求すると、要求の一部として要求されたホスト名が含まれます。サーバーはこの情報を使用して、ユーザーに表示するwebサイトを決定します。 ipベース 専用ipホスティングとも呼ばれるipベースの仮想ホスティングでは、各仮想ホストは異なるipアドレスを持っています。 webサーバーは、複数の物理ネットワークインターフェイス、または同じ物理インターフェイス上の仮想ネットワークインターフェイスで構成されます。 webサーバーソフトウェアは、クライアントが接続するipアドレスを使用して、ユーザーに表示するwebサイトを決定します。サイトが専用ipを使用する主な理由は、共有証明書ではなく独自のssl証明書を使用できるようにするためです。