ПРОЕКТЫ 


  АРХИВ 


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]

Re: Настройка балансировки с проксированием


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Настройка балансировки с проксированием
  • From: "sebor" <nginx-forum@xxxxxxxx>
  • Date: Wed, 14 May 2014 11:28:38 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=selenium.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=y+oCzBX1/3CdzjZ+ThpOaeYtMS9kYxLHPYXLSq97u9E=; b=PDRehVHvUacqjLfCLrETCEZJl6ymSGQOqd2tV5Wap488qmBaYWenccYXrwPdwZHUNk+XOuFq/zsusggOron8MiM9IsFCFVyYz+xcJkJCNk+98gLSnNhM/Iv+jd4baat8yo/n42SkPmNsdQeHqlIBja7wg/Mr5rfSN4PC/4GsX2E=;
  • In-reply-to: <20140514150616.GX1849@mdounin.ru>
  • References: <20140514150616.GX1849@mdounin.ru>

Maxim Dounin Wrote:
-------------------------------------------------------
> Hello!
> 
> On Wed, May 14, 2014 at 07:59:01AM -0400, sebor wrote:
> 
> [...]
> 
> > Т.е. на каждый сайт забинден свой порт.
> > Вопрос возник следующий: как сделать балансировку на кластер
> томкатов?
> > Допустим, я сделаю так:
> > upstream appservers {
> > server tomcat1
> > server tomcat2
> > }
> > server {
> > location / {
> > proxy_pass http://appservers;
> > }
> > }
> > Тогда как передать часть uri и порт? Как я понял из доки, написать
> > proxy_pass appservers:8081/export нельзя. Можно ли как-то решить
> это?
> 
> Совершенно правильно поняли - в случае использования групп 
> серверов порты указываются в директивах server, а не в proxy_pass.  
> Соответственно, нужно делать блок upstream{} для каждого порта 
> свой, как-то так:
> 
>     upstream appservers8081 {
>         server tomcat1:8081;
>         server tomcat2:8081;
>     }
> 
> И соответственно
> 
>     proxy_pass http://appservers8081/export;
> 
> -- 
> Maxim Dounin
> http://nginx.org/
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://mailman.nginx.org/mailman/listinfo/nginx-ru


Т.е. для каждого порта прописывать свою группу? В моем случае выйдет немного
накладно, т.к. портов довольно много. А по поводу uri - не уверен, что можно
его указывать прямо за группой. Над проверить

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

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.