Haproxy 1.5 URL/URI将重定向到其他域



我正在寻找一种从https://site1.co.uk重定向访问者到https://site2.co.uk的方法。我还需要将子页面(即https://site1.co.uk/page1(重定向到site2.co.uk上的类似页面,但使用特定的URL。如果有帮助...

房屋重定向:https://site1.co.uk-> https://site2.co.uk

子重定向:https://site1.co.uk/first-page.html-> https://site.co.uk/about-us.html

我一直在寻找最后一天左右的时间,以解决此问题的简单解决方案,并且找不到任何能够解决问题的东西。

我正在使用Haproxy 1.5(特定项目所需的版本(,任何帮助都将不胜感激!

update

我尝试过的事情...必须删除https www。是由于帐户限制。

redirect prefix site2.org.uk/subpage2/endresult2.html if { hdr(host) -i site1.org.uk }

redirect prefix site2.org.uk/subpage2/endresult2.html if { hdr(host) -i site1.org.uk/site1page.html }

第1行:正确重定向。

第2行:最终结果是site2.org.uk/subpage2/endresult2/site1page.html-这是不正确的,不应在末尾包含site1page.html页面。

最终结果应为site2.org.uk/subpage2/endresult2-这就是我希望它出现的方式。

Haproxy所在的服务器还为具有不同URL的多个站点提供服务。以上代码也将它们重定向,但不应相互作用。我如何防止这种情况发生?

更新2

我注意到,当我启用重定向时,它会影响我的其他站点,这些站点穿过Haproxy,而不仅仅是我要重定向的网站(即Site1(

如果您需要重定向URL,则可以在下面检查链接:

如何用haproxy

将URL重定向

在haproxy中,您应该使用上述配置

尽管从技术上讲不是我想要的答案...我意识到我可以使用HTTPD配置文件而不是Haproxy重定向。最后,对于像我这样的新手来说,这是最简单的选择。时间会证明这是否表现良好...

最新更新