IIS中的多个网站指向相同的IP。 IIS如何映射到正确的网站?

时间:2019-03-14 04:50:49

标签: asp.net iis iis-8

我在IIS中创建了两个测试网站。一个称为testapp.com,另一个称为anothertestapp.com。

enter image description here

在我的主机文件中,testapp.com和anothertestapp.com都指向127.0.0.1

两个应用程序都可以在浏览器中完美加载,并显示它们各自的内容。

但是问题是,IIS如何知道testapp.com与anothertestapp.com不同。我的意思是,当我在浏览器中键入两个不同的域时,它们实际上都指向相同的IP(127.0.0.1),IIS如何将其正确映射到两个不同的网站?

1 个答案:

答案 0 :(得分:3)

当浏览器加载网页时,它发送的请求标头之一是您键入的域名的文本。这是“主机”请求标头。 IIS使用此标头的值来选择哪个网站将满足您的请求。 IIS网站上的“绑定”可让您配置其主机头。

这是另一个问题,它更详细地解释了“主机”标题: What is http host header?