HA代理URL重写/重定向

时间:2015-08-04 19:21:11

标签: regex redirect url-rewriting url-routing haproxy

我试图重写网址,但到目前为止还没有成功。

来自外部的网址访问 - enter image description here(提供404) 后端网址需要重定向 - https://example.domain.com/health

我有多个域配置此HAproxy。例如example1,example2 Haproxy Ver是1.4.22 我尝试了几个变通方法reqrep(我猜错了正则表达式),重定向(不能匹配404)到目前为止它们没有成功。如果适用的话,非常棒的人可以建议我使用正则表达式。

1 个答案:

答案 0 :(得分:0)

如果您提供了配置会更容易,但是,您似乎只想将特定网址重定向到另一个网址。

您可以使用" redirect"来实现这一目标。关键词。

有多种方法可以实现您想要的效果,使用不同的"重定向"关键字组合,所以这是一个解决方案:

frontend http
   acl is_health url_reg ^/health

   redirect prefix http://www.example.com/appname code 301 if is_health

又来了另一个:

frontend http
   acl is_health url /health

   redirect location http://www.example.com/appname/health code 301 if is_health