выбор бэкенда в зависимости от Host: заголовка

daevy nginx-forum at nginx.us
Tue Aug 20 05:55:19 UTC 2013


Всем привет! подскажите как реализовать следующую конфигурацию:
есть три upstream:
upstream node01 { server 127.0.0.1:5001; }
upstream node02 { server 127.0.0.1:5002; }
upstream all_servers { server 127.0.0.1:5001; server 127.0.0.1:5002; }

хочется настроить
1. при поступлении запросов с $host ~ node01.server.tld отправлять в
upstream node01
2. при поступлении запросов с $host ~ node02.server.tld отправлять в
upstream node02
3. при поступлении запроса с $host ~ (.*).server.tld отправлять в
all_servers

алгоритм примерно представляю, но увы не хватает знаний в предметной
области.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,242040,242040#msg-242040



Подробная информация о списке рассылки nginx-ru