0

我有一个运行工作者角色的云服务(自托管 owin 中间件)。云服务端点 mysubdomain.cloudapp.net 返回,但是当我通过 mysubdomain.trafficmanager.net 时,我始终返回 503。

几个额外的点:

  • 目前我只是在做 HTTP 而不是 HTTPS,但将来会改变
  • 我只部署了一项云服务(有 4 个实例)
  • worker 角色/owin selfhost 的端口是 80(公共端口),绑定到私有端口 8088

想法?

4

1 回答 1

1

Azure 流量管理器在 DNS 级别而不是网络级别工作。它使用 DNS 将用户定向到正确的服务端点,然后用户直接连接到该端点。

503 是 HTTP 级别的状态码。由于流量管理器在 DNS 级别工作,它不能来自流量管理器,它必须来自您的应用程序。

因此,请检查您的应用程序是否配置为使用 mysubdomain.trafficmanager.net 子域而不是 subdomain.cloudapp.net 子域来接受请求。

您还应该检查流量管理器中的端点是否显示为“在线”。如果不是,则流量管理器的健康探测失败,您应该先修复它。

我希望这有帮助!

于 2016-01-12T11:16:29.630 回答