Haproxy-301/302使用所有路径将URL1重定向到URL2

问题描述 投票:0回答:1

我有点迷失了atm。我尝试在复杂的HAproxy配置中实现重定向。目标很简单:

  • 用户使用子域-> 123.domain.com
  • 用户将被指向api.domain.com,但认为它仍在123.domain.com上
  • 用户应该能够使用123.domain.com/123?123之类的路径,但仍然可以从api.domain.com/123?123中获取结果,但认为它是从123.domain.com/123?123中获取结果。 >
  • 我完全不确定如何在不减少生产流量的情况下实现这一目标。

我会做什么:

  • 使用123.domain.de时,在SSL前端中创建ACL规则以指向api后端。
  • 重定向前缀http://123.domain.com代码301,如果{hdr(host)-i api.domain.com}

不愿意这样做是否可行。

  • 创建仅指向另一个api URL的重定向规则:
  • 重定向位置https://www.mysites/v2/pages 302,如果{hdr(host)-i api.domain.com}

很难通过中断来实施此工作。有谁知道答案吗?

我有点迷失了atm。我尝试在复杂的HAproxy配置中实现重定向。目标很简单:用户使用子域-> 123.domain.com,用户将被指向api.domain.com,但是...

redirect haproxy http-status-code-301 http-status-code-302
1个回答
0
投票

首先,我建议您将开发和/或暂存环境配置为在进行任何更改之前对其进行测试。

© www.soinside.com 2019 - 2024. All rights reserved.