我有一个相当复杂的haproxy配置,它根据请求的主机(通过acl + hdr_dom)路由到后端。如果我想在本地测试配置,我必须更改要测试的主机的解析(例如,通过更改hosts文件将主机解析为127.0.0.1)。然后,我可以使用wget或curl在本地测试haproxy配置,并在之后重置hosts文件。
但是,我想进行自动化测试,在自动化测试中更改系统级别的内容让我感到紧张。在我尝试以自动方式更改hosts文件之前,是否有一种方法告诉haproxy“假装这个请求是发给xxx.yyy.com的”?还有其他方法吗?
谢谢