防止 NGINX 重新路由到之前已关闭的后端

防止 NGINX 重新路由到之前已关闭的后端

我使用 NGINX 的ip_hash指令来确保客户端请求始终到达同一后端服务器。如果后端服务器中断,NGINX 将重新路由到可用的服务器,并且由于我可以监听客户端应用程序上的断开连接事件,因此可以让客户端应用程序做出相应的反应。但是,当之前关闭的服务器恢复时,NGINX 会将请求路由回原始服务器。这会破坏我的应用程序,因为我无法从客户端应用程序知道这种情况是否发生。

那么,当 NGINX 检测到以前关闭的服务器可用时,有没有办法向我的客户端应用程序发送通知事件,或者最好阻止 NGINX 表现出这种行为?

相关内容