如果可能的话,我想使用 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;
}
}