【发布时间】:2020-08-13 03:29:01
【问题描述】:
我的目标是在配置中配置 nginx 的流对象,以便在某些健康检查失败时将请求路由到上游备份 (2/3)
健康检查虽然有点具体,但我认为应该不是问题:
-TCP 1212 可用性
-TCP 1912 可用性
-HTTP GET on 7078 /?
-响应应该是 200,如果我能以某种方式让身体检查它是否符合预期,那就更好了!
如果这些检查在一个上游“集群”上失败,可以这么说,我想将请求路由到另一个相同的集群,就像备份一样。
我要解决的问题在于服务器实际上相距半个世界,因此通过一台服务器进行负载平衡会导致与您等待它失败时相同的延迟。因此,虽然负载均衡器最终会有“路由”行为,但响应时间将是不可接受的。
有没有办法在 NGINX 配置中做到这一点,还是我把它分散得太薄了?
【问题讨论】:
标签: nginx routes failover nginx-upstreams