nginx 负载平衡本地主机

nginx 负载平衡本地主机

我有两个提供图像服务的 nginx 服务器:服务器 Foo 和 Bar。我想设置负载平衡,以便将服务器 Foo 收到的所有其他请求重定向到服务器 Bar。我阅读了 nginx 文档中的负载平衡,似乎我应该在服务器 Foo 上定义上游部分,如下所示:

upstream imgserver {
    server localhost;
    server server-bar.com;
}

location / {
    proxy_pass http://imgserver;
}

现在,我怀疑此配置会导致只有服务器 Bar 提供图像,因为每当服务器 Foo 收到请求时,它都会尝试再次代理它。对吗?如果是这样,我该如何正确设置?

我是否需要使用另一个端口进行 Foo 重定向?或者在重定向时添加自定义标头?

相关内容