我已经在这里询问如何在Azure云服务上创建具有IP Affinity的负载均衡器: Azure WebRole Sticky Load Balance
问题是,当创建ILB时,无法从公共位置访问此ILB。使ILB公开可用的正确方法是什么? 我不想拥有域名,例如service.azurecloudapp.net,在访问它时,应该将我路由到ILB,ILB再次根据客户端IP平衡实例的负载。
不幸的是,我无法在azure上使用应用程序网关,因为它们似乎不支持经典的虚拟网络。.:-(
任何帮助表示赞赏...
答案 0 :(得分:0)
我想我想得太过分了……显然,webrole的默认负载平衡器已经支持某种会话亲缘关系,而无需更改任何设置。 我唯一要做的就是添加loadBalancerDistribution属性。
<InputEndpoint name="Endpoint2" protocol="https" port="443" certificate="cert" loadBalancerDistribution="sourceIP" />
现在它似乎可以正常工作了。