Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure应用程序网关探测配置_Azure_Azure Application Gateway - Fatal编程技术网

Azure应用程序网关探测配置

Azure应用程序网关探测配置,azure,azure-application-gateway,Azure,Azure Application Gateway,我正在尝试设置一个Azure应用程序网关(带有WAF),该网关指向后端池中包含2台IIS服务器(IaaS VM)的池。这些服务器上有许多网站,我正试图找出为健康监视器设置探测器的最佳方法。本质上,我希望AGW在某个站点的运行状况变差时只删除该站点的路由,而不是删除整个服务器。通常,我看到添加了一个探测,其中-HostName只是域(contoso.com),我的理解是,如果运行状况变差,将从后端池中删除整个服务器 由于存在多个子域(a.contoso.com、b.contoso.com等),是否

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

由于存在多个子域(a.contoso.com、b.contoso.com等),是否最好为每个子域设置一个探测集,并为每个子域设置一个利用探测的规则和侦听器?还是最好只使用整个域进行探测、侦听器和规则,而只在更新时删除整个服务器


从本质上讲,它是一个IIS盒,运行由子域分隔的多个API,而不是一个具有到每个API的自定义路由的子域。为了提高性能,我宁愿让所有api都可以访问,以防只有一个api被临时更新和关闭,或者其他api没有问题。

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

我希望它能起作用。创建AGW时,1)我会将两台服务器添加到后端地址池2)为每个子域创建一个探测3)为每个探测创建一个backendhttpsetting?或者在没有探针的情况下创建?对不起,胖手指,没有睡眠,所以评论无法及时编辑,因为这就是我希望它能够工作的方式。在创建AGW时,我会:1)将两台服务器添加到后端地址池2)为每个子域创建一个探测3)为每个探测创建一个backendhttpsetting 4)为每个子域创建侦听器5)为每个侦听器创建规则/backendhttp setting组合感谢AmSrivatis这一切都是有意义的-但我的应用程序网关继续解决这个问题到IIS中的默认网站。各个站点按照预期响应,但通过AG配置时,唯一可见的站点是默认站点。VM仅为内部(未配置公共IP)。DNS通过DNS区域进行管理。通过点到点连接的VPN网关连接时,可以浏览站点。有什么建议可以解决我的问题吗?问题不在于应用程序网关,而在于VM上的IIS配置。我原以为应用网关会根据配置递归路由到VM域名,但它没有发送内部域名。已将公共域名(侦听器)传递给VM。将域名绑定添加到App Gateway域(即公共域名)的VM IIS站点配置时,将呈现预期的站点。