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

问题描述 投票:1回答:1

我在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如何正确映射到两个不同的网站?

asp.net iis iis-8
1个回答
3
投票

当您的浏览器加载网页时,它发送的其中一个请求标头是您输入的域名文本。这是“主机”请求标头。 IIS使用此标头的值来选择将为您的请求提供服务的网站。 IIS网站上的“绑定”允许您配置其主机标头。

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

© www.soinside.com 2019 - 2024. All rights reserved.