0

我们有一个位于 Azure WAF 和流量管理器后面的 Web API 服务器,一切正常,除非 API 返回 503 进行维护,这里是重现问题的步骤。

  1. API 从晚上 10:00 开始返回 503,Retry-After: 10:10 pm
  2. 从晚上 10:00 到晚上 10:02,请求到达服务器,服务器正确返回 503。
  3. 从晚上 10:03 到晚上 10:10,Microsoft-Azure-Application-Gateway/v2 返回 502,请求甚至没有到达服务器
  4. 从晚上 10:10 开始,请求可以再次访问服务器。

我们不希望 Azure 网关在维护时段内返回 502。如何使网关不返回 502?

4

1 回答 1

0

似乎下面是您的流量。

客户端 -> 流量管理器 -> 应用程序 Geteway -> API

在 API 维护窗口期间,它返回 HTTP 503。应用程序网关探测将后端服务器标记为不健康,因为默认 HTTP 状态范围不包括 503。您将应用程序网关和流量管理器自定义探测 HTTP 状态更改为 200-503 .

于 2022-02-18T05:41:42.580 回答