Azure 在ServiceFabric中托管多个网站

Azure 在ServiceFabric中托管多个网站,azure,azure-service-fabric,Azure,Azure Service Fabric,Azure中的现成服务结构模板将为您的集群创建负载平衡器。我将其设置为将请求从端口80/443转发到工作正常的WebAPI后端端口 我现在想在集群中托管另一个web应用程序,但我不确定如何进行,因为端口80已经与转发到另一个应用程序绑定在一起,并且没有像IIS中那样基于主机名进行转发的方法。我是否会添加一个单独的负载平衡器,它具有指向同一VM规模集的不同IP 例如: api.mydomain.com:80 -> Stateless web api //Current web2.mydom

Azure中的现成服务结构模板将为您的集群创建负载平衡器。我将其设置为将请求从端口80/443转发到工作正常的WebAPI后端端口

我现在想在集群中托管另一个web应用程序,但我不确定如何进行,因为端口80已经与转发到另一个应用程序绑定在一起,并且没有像IIS中那样基于主机名进行转发的方法。我是否会添加一个单独的负载平衡器,它具有指向同一VM规模集的不同IP

例如:

api.mydomain.com:80 -> Stateless web api //Current

web2.mydomain.com:80 -> another stateless web site //Proposed new one

在我看来,用一个LB运行它是很有可能的。通常,您需要创建第二个公共IP地址,然后将其添加到您的LB中的前端IP配置中。最后,创建另一个负载平衡规则,将新请求路由到运行其他网站的端口


顺便说一下,这里有一篇文章描述了这个想法-。虽然它不是关于虚拟机的,但至少它展示了这个概念。

另一种选择是使用和使用。我们已经在具有4个公共端点的集群上成功地完成了这项工作。效果很好!与标准Azure负载平衡器相比,最大的区别在于网关允许您在节点上进行自定义健康检查,因此在升级过程中(无响应的请求)问题更少。

我们在内部负载平衡器前面有一个Azure防火墙。在service fabric本身上,我们正在运行反向代理(traefik),以将righ主机名路由到service fabric群集上的正确容器/端口。

您是放弃了负载平衡器还是在负载平衡器前面使用应用程序网关?负载平衡器前面的应用程序网关。