我有一台 haproxy 服务器,它有两个网卡,运行 ip 地址 192.168.1.99(连接到路由器)和 192.168.2.1(连接到与 Web 服务器相连的交换机)。haproxy 也是 nat-ed。我们有两台运行 sentora 控制面板的服务器,即 web1.xyz.com 和 web2.xyz.com,将根据客户要求用于托管多个网站。
以下是我想要实现的目标……我想使用其指定的主机地址(web1.xyz.com、web2.xyz.com)访问控制面板,并同时访问这些服务器中的网站。客户可能会自行添加新域名,这些域名也应自动提供服务。
我们尝试使用 haproxy 来实现这一点,但只能访问控制面板,而不能访问网站。要访问网站,我必须在 haproxy 配置中使用 acl 手动提供 hdr,这非常麻烦。
有人可以建议我一些自动化解决方案或更简单的解决方案吗?
答案1
您可以使用 haproxy 管理套接字并编写脚本。查看文档看看这是否满足您的要求。不幸的是,据我所知,HAProxy 无法将通过套接字修改的配置保存到文件中,因此重新启动 haproxy 时更改会丢失。提示:通过套接字和 haproxy.cfg 文件修改正在运行的配置。