带dynamic路由的代理服务器

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

例如

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的所有请求都委托给关联服务器列表中的一台服务器。 该列表不是静态的。

新的服务器可以dynamic添加,死的可以立即删除。 我认为这是第一次可以依靠循环来select匹配的后端服务器。

我试图修改nginx做这个工作,但没有成功。 我不确定haproxy是否可以处理后端和前端服务器的dynamic列表? perlbal不能根据请求主机与后端服务器select路由文件。

在此先感谢,Marc

庞德可以通过poundctl程序来完成。