【问题标题】:what is the need for multiple applications running on same port iis在同一端口 iis 上运行多个应用程序的需求是什么
【发布时间】:2019-07-25 16:55:35
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: asp.net iis hostheaders


    【解决方案1】:

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

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

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

    【讨论】:

    • hi denat,我需要理解的是为什么我们不能在多个端口上部署其他应用程序,为什么要重用一个具有额外复杂性的应用程序?
    猜你喜欢
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-04
    • 2015-11-07
    相关资源
    最近更新 更多