![nginx 负载平衡本地主机](https://linux22.com/image/734681/nginx%20%E8%B4%9F%E8%BD%BD%E5%B9%B3%E8%A1%A1%E6%9C%AC%E5%9C%B0%E4%B8%BB%E6%9C%BA.png)
我有两个提供图像服务的 nginx 服务器:服务器 Foo 和 Bar。我想设置负载平衡,以便将服务器 Foo 收到的所有其他请求重定向到服务器 Bar。我阅读了 nginx 文档中的负载平衡,似乎我应该在服务器 Foo 上定义上游部分,如下所示:
upstream imgserver {
server localhost;
server server-bar.com;
}
location / {
proxy_pass http://imgserver;
}
现在,我怀疑此配置会导致只有服务器 Bar 提供图像,因为每当服务器 Foo 收到请求时,它都会尝试再次代理它。对吗?如果是这样,我该如何正确设置?
我是否需要使用另一个端口进行 Foo 重定向?或者在重定向时添加自定义标头?