0

我正在尝试设置一个 Azure 应用程序网关(带有 WAF),它指向后端池中的 2 个 IIS 服务器(IaaS VM)池。这些服务器托管了许多网站,我正在尝试找出为健康监视器设置探测的最佳方法。本质上,我想要的是 AGW 在其运行状况不佳时仅删除特定站点的路由,而不是整个服务器。通常,我看到添加了一个探测器,其中 -HostName 只是域 (contoso.com),如果运行状况变差,我的理解是将整个服务器从后端池中删除。

由于有多个子域(a.contoso.com、b.contoso.com 等),是否最好为每个子域设置一个探测集,以及为每个利用探测的子域设置一个规则和侦听器?还是最好只使用整个域进行探测、侦听器和规则,然后将整个服务器放在更新等上?

本质上,它是一个 IIS 盒子,运行相当多的 API,这些 API 由子域分隔,而不是一个具有到每个 API 的自定义路由的单个子域。为了性能,我宁愿保持所有 api 的可访问性,以防只有一个被更新和暂时关闭或有问题而其他人没有。

4

1 回答 1

1

您可以通过多个 http 设置来实现这一点,每个设置都有自己的探针。例如,如果您在同一组后端服务器上运行 a.domain.com 和 b.domain.com,您将创建两个 http 设置和两个自定义探针。Probe1 将在 a.domain.com 上作为主机名进行探测,probe2 将在 b.domain.com 上进行探测。您的后端池将是具有两台服务器的单个后端池。现在您可以创建两个规则并将两个探测和设置附加到规则并将它们指向同一个后端池。探测只会标记 a.domain.com 或 b.domain.com 而不会标记整个 VM。希望有帮助。

于 2018-03-12T00:22:31.300 回答