nginx reverse proxy todas as solicitações para dois servidores upstream?

1

Eu preciso ajustar um proxy reverso nginx que é usado para fazer frente a um único servidor para enviar todas as solicitações recebidas para dois servidores diferentes.

Eu estava pensando que poderia fazer isso com a configuração abaixo, mas não tinha certeza se isso funcionaria e se eu teria que usar regras de reescrita?

upstream  original_upstream  {
   server   <ip address>
}
upstream  new_upstream  {
  server   <ip address>
}

server {
  location / {
    proxy_pass  http://original_upstream;
  }
  location / {
    proxy_pass http://new_upstream;
  }
}

Alguma sugestão?

    
por Eric Feldhusen 17.06.2014 / 16:22

1 resposta

1

defina seus servidores upstream como

upstream yourname { server <ip serverA>; server <ip serverB>; }

(use peso ou backup no seu conf upstream, se necessário)

e use isso upstream na sua localização

location / { proxy_pass http://yourname; }

    
por 17.06.2014 / 18:29