Доброе время суток! Подскажите, есть ли вообще способ определить, на какой именно адрес был послан запрос (хост имеет несколько интерфейсов с разными адресами или несколько secondary адресов на одном интерфейсе), чтобы спроксировать этот запрос на корректный адрес upstream. который тоже слушает на localhost. Схема проста: server { listen *:80; server_name _; location / { proxy_pass http://$server_addr; } }
При этом у хоста 2 адреса на интерфейсах, скажем, 1.2.3.4 и 5.6.7.8. Хотелось бы, чтобы при запросе на 5.6.7.8 в $server_addr был не 1.2.3.4 (как первый и дефолтный адрес, а 5.6.7.8). Если можно это решить программно (в каком-нибудь модуле, то подскажите, пожалуйста. Спасибо!
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru