【发布时间】:2014-10-20 15:26:19
【问题描述】:
我们正在尝试为 Windows Azure 中的 LoadBalanced 集创建自定义探针。 我们创建了一个 Windows Communication Foundation 服务探测,它正在侦听端口 1001(在防火墙中为该端口添加了入站规则 - TCP,允许所有人连接)。
如果满足某些条件,该服务将返回 200(OK),否则返回 404(NotFound)。
端点已配置:
Protocol - TCP
Public Port - 50655
Private Port - 50655
我们在 LoadBalanced Set 属性中配置:
Probe Protocol - HTTP
Probe Path - probe
Probe Port - 1001
Probe interval - 15
Number of Probes - 2
问题在于,即使探测服务为 VM 返回 404,负载平衡器仍会选择此 VM 来处理请求。
如果我们将端点配置为具有私有和公共端口 1001(与探测端口相同),它将按预期工作。但是我们需要让端点监听 50655 端口。我们该如何实现呢?
【问题讨论】:
标签: c# wcf azure azure-virtual-machine azure-vm-role