Redirect 具有重定向到服务器组的Nginx nlb

Redirect 具有重定向到服务器组的Nginx nlb,redirect,nginx,centos,nlb,Redirect,Nginx,Centos,Nlb,我需要nginx在不代理的情况下重定向请求。 我有这个nginx.config文件: http { include /etc/nginx/mime.types; default_type application/octet-stream; upstream web_rack { server ip_address_1; server ip_address_2;

我需要nginx在不代理的情况下重定向请求。 我有这个nginx.config文件:

http {
        include /etc/nginx/mime.types;
        default_type application/octet-stream;

        upstream web_rack {
                server ip_address_1;
                server ip_address_2;
                server ip_address_3;
                server ip_address_4;
        }

        server{
                listen 80;
                location / {
                        proxy_pass http://web_rack;
                        rewrite ^ http://<variable>$request_uri permanent;
                }
        }
}
http{
包括/etc/nginx/mime.types;
默认_类型应用程序/八位字节流;
上游网架{
服务器ip地址1;
服务器ip地址2;
服务器ip地址3;
服务器ip地址4;
}
服务器{
听80;
地点/{
代理通行证http://web_rack;
重写^http://$request\u uri永久;
}
}
}
如何获取从nginx接收重定向请求的服务器的IP地址。我猜存在存储此IP地址的“变量”,但我不知道如何获取它。

谢谢大家的帮助)

我已经解决了该配置的问题:

http{
            include /etc/nginx/mime.types;
            default_type application/octet-stream;

            upstream web_rack {

                    server localhost:8080;
                    server localhost:8081;
            }

            server{
                    listen 80;
                    location / {
                            proxy_pass http://web_rack;
                    }
            }

            server{
                    listen localhost:8080;
                    location / {
                            return 302 https://ip_address_1$request_uri;
                    }
            }

            server{
                    listen localhost:8081;
                    location / {
                            return 302 https://ip_address_2$request_uri;
                    }
            }
}