Nginx несколько IP-адресов для источника

Nginx несколько IP-адресов для источника

Мне нужно настроить Nginx как обратный прокси к моему источнику. Источник имеет ограничение50 одновременных HTTP-подключений на IP-адрес.

Мой сервер Ubuntu имеет несколько IP-адресов, прикрепленных к нему. Я хочу использовать эти IP-адреса для достижения более 50 одновременных запросов к моему источнику.

Ниже показано, как я пытаюсь это сделать. Я создал несколько серверных блоков, где каждый блок прослушивает определенный IP. Я также добавил публичные IP в записи DNS для достижения циклического DNS.

Теперь, если у меня есть 3 блока nginx "server" следующим образом. Я надеюсь, что другой IP будет отправлен на мой источник на основе блока сервера, использованного для выполнения запроса? Таким образом, я смогу достичь теоретически 150 одновременных запросов (если было 50 человек, разрешающих DNS для каждого IP).

Пожалуйста, дайте мне знать, правильны ли мои настройки?

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

решение1

Вы можете использовать listenдирективу несколько раз в блоке сервера.

Пример конфигурации

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

Связанный контент