首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将唯一dns名称映射到服务结构端口

如何将唯一dns名称映射到服务结构端口
EN

Stack Overflow用户
提问于 2016-10-13 16:39:40
回答 1查看 950关注 0票数 0

我有一个本地服务fabric集群,它公开了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中部署过集群,所以有一些我不熟悉的错综复杂的东西,我也找不到任何相关的文档。我已经多次尝试部署和修补负载均衡器/公共ips,但都没有成功。

我知道DNS CNAMES不能指定端口,所以我猜我必须为我想要使用的每个主机名都有单独的公共IP,然后以某种方式在内部将其映射到端口。所以我最终得到了这样的结果:

identity.mycompany.com => azure公网ip =>内部重定向/映射=> myservicefabrichostname.azure.whatever:44300

我的问题是:

1)这是正确的方法吗?或者是我遗漏了一些基本的方法

2)我是否必须指定所有这些端点(44300、44310、44320...)在创建集群时(似乎设置了负载均衡器规则/探测),或者如果我有多个公网is,这是否没有必要),我不确定这是用于内部访问还是外部访问。

谢谢

编辑:

看起来azure门户网站坏了:(我和微软的技术支持通了电话,看起来它没有正确显示负载均衡器中的后端池,所以你不能设置任何新的nat规则。

也许我可以写一个powershell脚本来解决这个问题

编辑2:

看起来微软已经修复了门户中的错误,快乐时光

EN

回答 1

Stack Overflow用户

发布于 2016-10-13 20:39:02

您可以使用reverse proxy,而不是使用多个ip地址。像HAProxyIIS (重写),built-in reverse proxy,或者你自己构建的东西,或者reuse。这样做的好处是允许灵活地添加和删除底层服务。

所有流量都会在一个端点上传入,然后以正确的方向路由(您的服务在集群内的各个端口上运行)。一定要确保反向代理的可用性很高。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40016140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档