我正在尝试设置一个 Azure 应用程序网关(带有 WAF),它指向后端池中的 2 个 IIS 服务器(IaaS VM)池。这些服务器托管了许多网站,我正在尝试找出为健康监视器设置探测的最佳方法。本质上,我想要的是 AGW 在其运行状况不佳时仅删除特定站点的路由,而不是整个服务器。通常,我看到添加了一个探测器,其中 -HostName 只是域 (contoso.com),如果运行状况变差,我的理解是将整个服务器从后端池中删除。
由于有多个子域(a.contoso.com、b.contoso.com 等),是否最好为每个子域设置一个探测集,以及为每个利用探测的子域设置一个规则和侦听器?还是最好只使用整个域进行探测、侦听器和规则,然后将整个服务器放在更新等上?
本质上,它是一个 IIS 盒子,运行相当多的 API,这些 API 由子域分隔,而不是一个具有到每个 API 的自定义路由的单个子域。为了性能,我宁愿保持所有 api 的可访问性,以防只有一个被更新和暂时关闭或有问题而其他人没有。