具有动态路由的代理服务器

具有动态路由的代理服务器

我想将子域名的请求代理到免费的后端服务器。每个子域名都有几个相关的后端服务器:

例如

sub1.example.com => (192.168.0.1:8000, 192.168.0.2:9000, 192.168.0.3:10000)
sub2.example.com => (192.168.0.1:8001, 192.168.0.2:9001, 192.168.0.3:10001)
sub3.example.com => (192.168.0.1:8002, 192.168.0.2:9002, 192.168.0.3:10002)

现在我尝试将所有对 sub1.example.com 的请求代理到关联服务器列表中的一台服务器。该列表不是静态的。

可以随时添加新服务器,可以立即移除死机的服务器。我认为第一次使用循环法来选择匹配的后端服务器是可以的。

我尝试修改 nginx 来完成这项工作,但没有成功。我不确定 haproxy 是否可以处理后端和前端服务器的动态列表?perlbal 无法根据请求主机选择带有后端服务器的路由文件。

提前致谢,Marc

答案1

可以通过 poundctl 程序来完成。

相关内容