haproxy com redirecionamento de backend

1

Eu tenho um frontend haproxy que é basicamente redirecionando para vários backends. A lógica para decidir qual backend ir está fora do controle do haproxy no momento. No entanto, o que eu gostaria de fazer (se haproxy suportá-lo) é algo assim:

frontend main localhost:4443
  default_backend be

backend be
  server be1 10.10.10.10:443 

E deixe meu servidor de escuta em 10.10.10.10 emitir um redirecionamento 302 para encaminhar a solicitação para o servidor correto.

No entanto, não quero que a pessoa que acessa o front end veja isso. Eu quero que o backend emita o 302 de volta para haproxy, e haproxy acerte o novo URL e encaminhe isso de volta para o frontend. Fazer cache disso também seria bom.

Isso é possível com o haproxy? Não sei dizer a partir da configuração se isso funcionaria ou não.

    
por ctennis 04.10.2010 / 21:03

1 resposta

1

não, não é possível com haproxy, já que haproxy não armazena em cache solicitações nem respostas e apenas as encaminha uma vez (você deve compará-las a qualquer switch, roteador ou firewall que possa ter). Alguns componentes habilitados para cache podem ser capazes de fazer isso, e me disseram que o perlbal também é capaz de fazer isso.

    
por 05.10.2010 / 06:33

Tags