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
|