November 17, 2010 03:10PM
Добрый день, воюю с 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 формируется ещё до того, как выберется хост. Т.е. я обречен на поиски другого пути?

Заранее спасибо!
Subject Author Posted

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

romas1982 November 17, 2010 03:10PM

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

jjjx128 November 17, 2010 03:15PM

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

romas1982 November 17, 2010 03:48PM

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

romas1982 November 17, 2010 03:26PM

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

jjjx128 November 17, 2010 03:46PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 190
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready