我有一个部署在不同数据中心的云工作者角色,我想使用 Azure 流量管理器将人员发送到离他们最近的数据中心(性能平衡)。
工作人员角色已启动并运行且运行良好。我尝试HttpListener
在端口 80 上添加一个,以便流量管理器可以检查状态。当我使用 RDC 连接到运行 Cloud Worker 服务的 VM 时,我可以点击127.0.0.1:80
并获取OK
我让它返回的消息。但是,当我点击外部 url 时,123456789abcdef.cloudapp.net
出现 503 错误。
我已将进程设置为运行elevated
,以便它可以打开端口HttpListener
,所以这不是问题。
我为端口 80 设置了一个 http 端点,并且HttpListener
它位于端口 80 上,正如能够127.0.0.1:80
从 VM 中命中所证明的那样。
我的问题是两个部分:
- 这是为工作服务设置流量管理器状态端口的正确方法吗?
- 当我从 VM 上的 localhost 获得 200 时,为什么我从外部主机名获得 503?