nginx - 循环重定向

nginx - 循环重定向

如果可能的话,我想使用 nginx 以循环方式重定向客户端。但是,我的大部分研究(如果不是全部的话)都是代理客户端,而不是重定向。

我见过这个问题这正是我想要做的,但是采用循环(或未来的其他策略,例如最少连接)而不是随机。

是否有一种优雅的方法可以在 nginx 中完成此操作,或者我真的必须诉诸代理吗?

作为参考,这里是链接问题的实现:

upstream boxes {
        server 127.0.0.1:46011;
        server 127.0.0.1:46012;
}

server {
        listen 46011;
        return 302 http://box11.example.com$request_uri;
}

server {
        listen 46012;
        return 302 http://box12.example.com$request_uri;
}

server {
        listen 80;
        server_name example.com;

        location / {
                proxy_pass http://boxes;
        }
}

相关内容