Nginx vários IPs para origem

Nginx vários IPs para origem

Preciso configurar o Nginx como proxy reverso para minha origem. A origem tem uma restrição de50 conexões HTTP simultâneas por endereço IP.

Meu servidor Ubuntu possui vários IPs anexados a ele. Quero usar esses IPs para atingir mais de 50 solicitações simultâneas para minha origem.

Abaixo está como estou tentando fazer isso. Eu criei vários blocos de servidor onde cada bloco escuta um IP específico. Também adicionei os IPs públicos nos registros DNS para obter DNS round-robin.

Agora, se eu tiver 3 blocos de "servidor" nginx da seguinte maneira. Espero que um IP diferente seja enviado para minha origem com base no bloco de servidor usado para fazer a solicitação? Então, conseguirei atingir, teoricamente, 150 solicitações simultâneas (se houvesse 50 pessoas resolvendo DNS para cada IP).

Por favor, deixe-me saber se minha configuração está correta.

 server {

            listen 1.1.1.1:80;
            server_name proxy.site.net;
            proxy_pass https://example.com/
            proxy_bind 1.1.1.1 transparent;
 }
 
  server {

            listen 1.1.1.2:80;
            server_name proxy.site.net;
            proxy_pass https://example.com/
            proxy_bind 1.1.1.2 transparent;
 }
 
  server {

            listen 1.1.1.3:80;
            server_name proxy.site.net;
            proxy_pass https://example.com/
            proxy_bind 1.1.1.3 transparent;
 }

Responder1

Você pode usar a listendiretiva várias vezes no bloco do servidor

Exemplo de configuração

 server {

            listen 1.1.1.1:80;
            listen 1.1.1.2:80;
            listen 1.1.1.3:80;

            server_name proxy.site.net;
            proxy_pass https://example.com/
 }

informação relacionada