nginx - вернуть номер ноды

Горбушка

Ищу её...
Регистрация
2 Май 2008
Сообщения
3.444
Реакции
2.523
Всем привет.

Есть nginx - за ним 2 сервера. Нужно средствами nginx в заголовки вывести пользователю - на какую из нод сработала балансировка.
Уверен, такая настройка есть, но в гугле забанили :(
 

nejtr0n

Гуру форума
Регистрация
24 Янв 2014
Сообщения
129
Реакции
82
Проброс апстрима можно сделать стандартными средствами nginx
Код:
    upstream main {
      server web1.local:80;
      server web2.local:80;
      server web3.local:80;
    }

server {
  listen 80;
  server_name example.com;
  location / {
    proxy_pass       http://main;
    proxy_set_header Host            $host;
    proxy_set_header X-Forwarded-For $remote_addr;
    add_header       X-Upstream      $upstream_addr;
  }
}
 

Горбушка

Ищу её...
Регистрация
2 Май 2008
Сообщения
3.444
Реакции
2.523
$upstream_addr; - то, что надо!
 
Сверху