我们如何将所有请求转发到多个服务器并实现负载平衡,例如:
upstream multiple {
ip_hash;
server A.A.A.A:1025-65535 weight=3 max_fails=3 fail_timeout=10s;
server B.B.B.B:1025-65535 weight=4 max_fails=3 fail_timeout=10s;
}
server {
listen 1025-65535;
proxy_pass multiple;
}
我是新来的,我尝试了以下方法,但不幸的是,它没有工作
upstream multiple {
ip_hash;
server A.A.A.A:1025-65535 weight=3 max_fails=3 fail_timeout=10s;
server B.B.B.B:1025-65535 weight=4 max_fails=3 fail_timeout=10s;
}
server {
listen 1025-65535;
proxy_pass multiple;
}
}
1条答案
按热度按时间bvjveswy1#
这可能为时已晚,但可能会帮助其他人解决同样的问题。
你可能想 checkout nginx ngx_http_mirror_module。基本上是通过创建子请求来镜像请求到你的目标服务器。
下面是nginx网站的一个片段: