【发布时间】:2017-02-22 06:58:42
【问题描述】:
我有一个本地服务结构集群,其中公开了 6-7 个自定义 http 端点。我使用 fiddler 将这些重定向到我的服务,如下所示:
127.0.0.1:44300 identity.mycompany.com
127.0.0.1:44310 docs.mycompany.com
127.0.0.1:44320 comms.mycompany.com
等等。
我以前从未在 azure 中部署过集群,因此有些复杂之处我不熟悉,也找不到任何文档。我已经尝试过多次部署和修改负载均衡器/公共 ip,但没有成功。
我知道 DNS CNAMES 不能指定端口,所以我想我必须为每个要使用的主机名设置单独的公共 IP,然后以某种方式在内部将其映射到端口。所以我最终得到了这样的结果:
identity.mycompany.com => azure public ip => 内部重定向/地图 => myservicefabrichostname.azure.whatever:44300
我的问题是:
1) 这是正确的方法吗?还是我缺少一些基本方法
2) 在创建集群时我是否必须指定所有这些端点(44300、44310、44320...)(它似乎设置了负载均衡器规则/探针的负载),或者如果我有这将是不必要的多个公共 IP),我不确定这是用于内部还是外部访问。
谢谢
编辑:
看起来 azure 门户已损坏 :( 已在电话上获得了 microsoft 支持,并且看起来它没有正确显示负载均衡器中的后端池,因此您无法设置任何新的 nat 规则。
也许可以编写一个 powershell 脚本来解决这个问题
编辑2:
看起来微软已经修复了门户中的错误,快乐时光
【问题讨论】:
-
很确定您可以将负载均衡器替换为支持基于 url 的路由的应用程序网关,azure.microsoft.com/en-gb/documentation/articles/…
-
感谢 jimpaine,我已经看到了,但不确定是否可以将其设置为与所有自动缩放等一起使用。我会等着看 ms 支持团队在探索之前提出什么任何替代品。
标签: azure azure-service-fabric