HAProxy Por URL do servidor reescrita no backend (reqirep?)

2

É possível ter um caminho anexado (como o requirep abaixo), mas em uma base por servidor ? Não consigo ver como é possível em 1.3 ou 1.4. Há redirecionamento, mas o redirecionamento faz um redirecionamento HTTP, não o que eu preciso.

backend something.abc.com 
    ...
  reqirep ^([^\ \t])(.*)[\ \t]/(.*) \ /businessGov/pad/businessgov.html
  server node1 someserver1:80 cookie node1  check
  server node1 someserver2:80 cookie node2  check
    
por Michael Neale 12.10.2010 / 01:32

1 resposta

3

Não, não é possível, porque a regravação HTTP é realizada antes de selecionar o servidor. E se a conexão com o servidor falhou, teríamos que tentar novamente em outro, possivelmente reprocessando o que já foi feito várias vezes, o que certamente não é o que você quer.

Tenha em mente que o haproxy é um balanceador de carga. Presume-se então que os servidores estejam fazendo a mesma coisa e recebam solicitações equivalentes. Caso contrário, você está mais falando sobre fazendas independentes que poderiam ser materializadas em backends distintos com regras distintas.

    
por 12.10.2010 / 21:56

Tags