Перейти к основному содержимому
Настроить правило TCP → Proxy
Последнее изменение:

Настроить правило TCP → Proxy

Чтобы видеть реальные IP-адреса клиентов, которые обращаются к балансировщику нагрузки, можно создать правило TCP → Proxy и использовать Proxy Protocol. Информация о клиентах добавится в заголовок соединения.

Подробнее в инструкции Изменение IP-адреса балансировщика нагрузки на IP-адрес клиента документации nginx.

  1. Убедитесь, что создали балансировщик нагрузки со следующими параметрами:

    Доступные балансировщики можно посмотреть в панели управления в разделе Облачная платформа → Балансировщики → вкладка Балансировщики.

  2. Подключитесь к облачному серверу из целевой группы.

  3. Установите и настройте nginx:

    apt update
    apt install nginx
    systemctl start nginx
  4. Откройте конфигурационный файл на облачном сервере:

    nano /etc/nginx/sites-enabled/default
  5. Измените строки в блоке server:

    server {
    listen 80 proxy_protocol;

    set_real_ip_from <loadbalancer_ip_address>;
    real_ip_header proxy_protocol;

    ...
    }

    Укажите <loadbalancer_ip_address> — приватный IP-адрес балансировщика нагрузки, например 192.168.0.3. Можно посмотреть в панели управления в разделе Облачная платформаБалансировщики → вкладка Балансировщики → страница балансировщика нагрузки. Используется как доверенный адрес — подробнее о директиве set_real_ip_from в документации nginx.