Nginx múltiples IP al origen

Nginx múltiples IP al origen

Necesito configurar Nginx como proxy inverso para mi origen. El origen tiene una restricción de50 conexiones HTTP simultáneas por dirección IP.

Mi servidor Ubuntu tiene varias IP adjuntas. Quiero usar estas IP para lograr más de 50 solicitudes simultáneas a mi origen.

A continuación se muestra cómo estoy tratando de hacerlo. He creado varios bloques de servidores donde cada bloque escucha en una IP particular. También agregué las IP públicas en los registros DNS para lograr un DNS por turnos.

Ahora, si tengo 3 bloques de "servidor" nginx de la siguiente manera. ¿Espero que se envíe una IP diferente a mi origen según el bloque del servidor utilizado para realizar la solicitud? Entonces, teóricamente podré lograr 150 solicitudes simultáneas (si hubiera 50 personas resolviendo DNS para cada IP).

¿Por favor déjeme saber si mi configuración es correcta?

 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;
 }

Respuesta1

Puedes usar la listendirectiva varias veces en el bloque del servidor.

Configuración de muestra

 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/
 }

información relacionada