upstream - передача имени хоста

romas1982 nginx-forum на nginx.us
Ср Ноя 17 23:10:04 MSK 2010


Добрый день, воюю с upstream. 

Коротенько: есть группировка серверов(3
штуки). На них фронтэнд nginx, бэкжн - апач.
Апач сконфигурирован так, что он на
одном и том же порту в зависимости от
имени хоста выдает разный контент. Т.е.
weberver1A:8090 отдает одно, а webserver1B:8090 другое,
при этом оба webserver'a резовятся в один и
тот же айпи и обслуживаются одним и тем
же апачем.

попробовал так

upstream backendA {
   server webserver1A:8090;
   server webserver2A:8090;
   server webserver3A:8090;
}

upstream backendB {
   server webserver1B:8090;
   server webserver2B:8090;
   server webserver3B:8090;
}

там где серверы
location A
proxy_pass http://backendA;

location B
proxy_pass http://backendB;

Судя по поведению - имена хостов в
секции upstream не передаются бэкэнду.

На сколько я понял из доки - запрос при
проксировании через upstream формируется
ещё до того, как выберется хост. Т.е. я
обречен на поиски другого пути?

Заранее спасибо!

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




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