Переписать URL на поддомен в HAProxy

Переписать URL на поддомен в HAProxy

У меня возникли проблемы с пониманием того, как объединить перенаправление с переписыванием URL в HAProxy. В частности, у меня есть этот URL

https://www.example.com/en/blog

что мне нужно переписать

http://blog.example.com/en

Поэтому мне нужно изменить хост и схему, а также удалить /blogпрефикс пути за один шаг.

решение1

Я решил это путем объединения reqrepи redirectвот так

use_backend website-blog if { path_reg \/?(.*)\/blog }

backend website-blog
  reqrep        ^([^\ :]*)\ \/?(.*)\/blog\/?(.*)    \1\ /\2/\3
  redirect      prefix http://blog.example.com    code 301

Связанный контент