我们有 2 个 Azure VM 运行 IIS 并托管 50 多个 .Net Web 应用程序(Webforms、MVC、WCF 和 ASMX)。两个虚拟机都是相同的,所有站点都使用端口 443 上的主机名 ([subdomain].domain.com) 进行配置,并且需要 SSL。其中 11 个站点是遗留站点,并且由于会话状态而需要 afinity,所有其他站点不需要并且可以随机负载平衡。
所有站点都在两台服务器上完美运行。
现在我们想在 2 个虚拟机前面放置一个应用程序网关,以提供负载平衡、https 重定向、WAF、...
我们是否可以配置 1 个应用程序网关来执行所有这些操作并确保亲和性仅对这 11 个站点有效,而不是对所有站点都有效,并且还进行 https 重定向?或者我们是否需要配置 2 个应用程序网关,1 个用于 11 个关联相关站点,1 个用于其余站点,然后让 dns 指向其中的 1 个网关?