Reescrever URL para subdomínio em HAProxy

Reescrever URL para subdomínio em HAProxy

Estou tendo problemas para entender como combinar um redirecionamento com uma reescrita de URL no HAProxy. Especificamente, eu tenho este URL

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

que eu preciso reescrever para

http://blog.example.com/en

Portanto, preciso alterar o host e o esquema e remover o /blogprefixo do caminho em uma única etapa.

Responder1

Eu resolvi combinando reqrepe redirectassim

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

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

informação relacionada