ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: upstream - передача имени хост а
  • From: "romas1982" <nginx-forum@xxxxxxxx>
  • Date: Wed, 17 Nov 2010 15:10:04 -0500
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=lSW6ss3VsfsNl3FigVWmShTYEJVk2P6JxWvBAMWlwD4=; b=EWbl/mBPB8HPwL5A2X+qfeHIRf42ZmKUzM650l6r6NLObW39U13yXb49xfIcBFTmfCqYOeyPz5B3SYhSoyoeNQDJ7aiZCHBJ6paoQfna0AvvKnBd/E9ANlXpvQcAgW3K;

Добрый день, воюю с 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 mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.