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