我想将子域的请求代理到免费的后端服务器。每个子域都有几个相关的后端服务器:
例如
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 无法根据请求主机选择与后端服务器的路由文件。
提前致谢, 马克
Pound可以通过 poundctl 程序来完成。