同じ IP アドレス同じポート番号で複数のサイトをホストするには、ホストヘッダーが必要 IIS ではひとつのサーバーで、例えば http://www.foo.com/ と http://www.bar.com/ という二つのウェブサイトを同時にホストすることが可能です。 ここでちょっと考えていただきたいのですが、どちらも同じサーバー、 同じ IP アドレス、同じポート番号 (通常 80 番) でホストしているわけです。 それならこのとき、次の HTTP リクエストがこのサーバーにやって来た時に、 それは www.foo.com と www.bar.com のどちらのサイトに対するものでしょうか? GET /baz.html HTTP/1.1 正解は 「これだけでは分からない」 です。(細かく言うと 「このリクエストは不正である」 ですが、それは後述します) 同じ IP アドレスの同じポート