-1

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

但我不明白这有什么需要?这在哪些场景下有用?

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

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

4

1 回答 1

0

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

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

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

于 2019-03-04T14:13:34.673 回答