NSX 负载平衡器无法与 IIS 主机 header 绑定一起使用

NSX Load Balancer not working with IIS Host header Binding

我正在尝试在 VMWare NSX 负载平衡器上设置监控页面。问题是我们指向 2 个正在使用主机 header 绑定的 IIS 节点,而服务监视器无法访问监视器页面。

我已经配置了一个 F5 负载平衡器来做同样的事情,我们能够指定一个包含主机名的发送字符串,这样它就可以指向新的网站,但我似乎无法获得 NSX 负载平衡器随请求发送主机名。

有人知道怎么做吗?

已解决

最后我自己弄明白了。您可以通过 NSX 负载平衡器服务监视器传递主机 header 信息。

NSX Service Monitor 配置如下:

类型:HTTPS
预期:200
方法:GET
URL: /monitor.html HTTP/1.1\r\nHost:bla.yourcompany.com

我一直在对此进行更多研究,它包含在 6.3 的 VMware 文档中,但它适用于以前的版本。我还发现通过 URL 添加它不适用于 http 1.0 网络服务器。

https://communities.vmware.com/docs/DOC-31772

从幻灯片 15 开始,您可以将主机名添加到 http header,将以下行添加到扩展框中。

header="Host: app1.xyz.com"