Azure 流量管理器 returns 503 但云服务正在运行,缺少什么?
Azure Traffic Manager returns 503 but Cloud Service is working, what is missing?
我有一个运行辅助角色的云服务(自托管 owin 中间件)。云服务端点 mysubdomain.cloudapp.net returns 但是当我通过 mysubdomain.trafficmanager.net 时,我总是返回 503。
另外几点:
- 目前我只使用 HTTP 而不是 HTTPS,但将来会改变
- 我只部署了一个云服务(有 4 个实例)
- worker role/owin selfhost 的端口是 80(public 端口)绑定到私有端口 8088
想法?
Azure 流量管理器在 DNS 级别而不是网络级别工作。它使用 DNS 将用户定向到正确的服务端点,然后用户 直接.
连接到该端点
503 是一个 HTTP-level 状态码。由于流量管理器在 DNS 级别工作,它不可能来自流量管理器,它必须来自您的应用程序。
因此,请检查您的应用程序是否配置为接受使用 mysubdomain.trafficmanager.net 子域而不是 subdomain.cloudapp.net 子域的请求。
您还应该检查流量管理器中的端点是否显示为 'online'。如果不是,则流量管理器的运行状况探测失败,您应该先修复它。
希望对您有所帮助!
我有一个运行辅助角色的云服务(自托管 owin 中间件)。云服务端点 mysubdomain.cloudapp.net returns 但是当我通过 mysubdomain.trafficmanager.net 时,我总是返回 503。
另外几点:
- 目前我只使用 HTTP 而不是 HTTPS,但将来会改变
- 我只部署了一个云服务(有 4 个实例)
- worker role/owin selfhost 的端口是 80(public 端口)绑定到私有端口 8088
想法?
Azure 流量管理器在 DNS 级别而不是网络级别工作。它使用 DNS 将用户定向到正确的服务端点,然后用户 直接.
连接到该端点503 是一个 HTTP-level 状态码。由于流量管理器在 DNS 级别工作,它不可能来自流量管理器,它必须来自您的应用程序。
因此,请检查您的应用程序是否配置为接受使用 mysubdomain.trafficmanager.net 子域而不是 subdomain.cloudapp.net 子域的请求。
您还应该检查流量管理器中的端点是否显示为 'online'。如果不是,则流量管理器的运行状况探测失败,您应该先修复它。
希望对您有所帮助!