在同一端口iis上运行多个应用程序的需求是什么

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

最近我发现在IIS中我们可以使用不同的主机头创建两个或多个具有相同端口号的站点。

但我无法理解这需要什么?在哪种情况下这有用吗?

请指出我可以帮助理解的方向?

当机器与负载均衡器相关联时,这是如何工作的?

asp.net iis hostheaders
1个回答
0
投票

不确定我是否完全理解您的问题,但主要原因是能够在一台物理机器中创建多个虚拟主机。如果一台机器只能托管一个应用程序,那将是浪费,因为它通常无法利用机器的大部分资源。

即使使用负载平衡器,它也能正常工作。客户端将在端口80上向负载均衡器发送HTTP请求,服务器会将请求重定向到端口80上的特定VM,然后根据主机头确定要提供的站点/应用程序。

如果你也在问为什么端口必须是相同的(例如80):它没有。但由于我们拥有此主机标头功能来确定客户端想要与之通信的应用程序,因此我们可以继续使用所有托管应用程序的典型HTTP端口(80)。

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