Docker 如何基于healthchek重定向流量?

Docker 如何基于healthchek重定向流量?,docker,dns,failover,traffic,Docker,Dns,Failover,Traffic,我正在寻找一个自我托管的应用程序(Docker应用程序将是一个加号:),可以转发流量(TCP,UDP,ESP)基于健康检查或主要/次要路由 例如,我的电脑正试图连接到子域。域。测试:80 当询问我的DNS时,DNS将我发送到X.X.X.X:80 该IP(X.X.X.X)是一个应用程序,可以负载平衡或以主动/被动方式向多个服务器发送流量(Y.Y.Y.Y或Z.Z.Z.Z,均为公共IP) 如果Y.Y.Y.Y不可访问,请将其发送到Z.Z.Z.Z 我尝试了Nginx Plus,它对已识别的通信端口有效

我正在寻找一个自我托管的应用程序(Docker应用程序将是一个加号:),可以转发流量(TCP,UDP,ESP)基于健康检查或主要/次要路由

例如,我的电脑正试图连接到子域。域。测试:80 当询问我的DNS时,DNS将我发送到X.X.X.X:80

该IP(X.X.X.X)是一个应用程序,可以负载平衡或以主动/被动方式向多个服务器发送流量(Y.Y.Y.Y或Z.Z.Z.Z,均为公共IP)

如果Y.Y.Y.Y不可访问,请将其发送到Z.Z.Z.Z


我尝试了Nginx Plus,它对已识别的通信端口有效

但我需要对所有端口执行此操作,而不仅仅是80443。。。 我在Nginx的配置中尝试了1-65353,但显然它不喜欢:(


我照顾Dns使之简单,但这是一个付费的应用程序

有人知道可以解决这个问题的应用程序吗

提前感谢:)