HAProxy - 如何在维护模式下抑制向客户端发送 HTTP/1.1 503

HAProxy - 如何在维护模式下抑制向客户端发送 HTTP/1.1 503

我在尝试抑制HTTP/1.1 503从 HAProxy 向上游发送流量时遇到了问题。在我的环境中,客户端首先访问 ELB(经典)实例,然后流量才会发送到 HAProxy。当我们通过更新 HAProxy 后端服务器的状态(MAINT)将后端服务器/服务置于维护模式时,HAProxy 会将HTTP/1.1 503 Service Unavailable我们的自定义维护页面发送到 ELB。但是,客户端看不到自定义的 503 页面,而是 ELB 的新连接只是在那里等待。

backend frontend-portal
  mode http
  errorfile 503 /etc/haproxy/frontend-maintenance.http
  option httpclose
  option forwardfor
  server frontend_service ec2-instance01:80 resolvers nameserver00 check fall 3 rise 2
  server frontend_service ec2-instance01:80 resolvers nameserver00 check fall 3 rise 2

我正在寻找一种方法来抑制或重写HTTP/1.1 503发送内容,以便 ELB 提供我们的自定义维护页面。

相关内容