我的HAProxy配置文件有问题。我想要的是一个简单的从URL重定向到另一个URL或更好的重定向,如果有人应该问一个类似http://www.fake_url.com的URL,这必须伪装一个真实的URL,例如:http:www.real_url_masquerade.com。这样,普通用户可以在站点上导航,而对所有重定向一无所知。在我的示例中,Ahost是伪造的url,而Bhost是realUrl。
fakeurl是realUrl的子集。 我现在所拥有的是某些重定向正确运行,而某些则不能。在这种情况下,URL从fakeUrl更改为realUrl。我不知道为什么!
#acl AHost
acl AtestHost hdr_beg(host) -i A.example.com
#acl A.example.com
acl h_crootALanding path_reg ^/?$
#reqrep /test/login-A
reqrep ^([^\ :]*)\ (.*) \1\ /test/login-A\2 if AtestHost h_crootALanding
reqirep ^Host:\ Host:\ B.example.com if AtestHost
http-response replace-value Location https://B.example.com/(.*) https://A.example.com/\1