Welcome! Log In Create A New Profile

Advanced

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

May 14, 2014 11:28AM
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@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru


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

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

sebor May 14, 2014 07:59AM

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

Maxim Dounin May 14, 2014 11:08AM

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

sebor May 14, 2014 11:28AM

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

Maxim Dounin May 14, 2014 11:38AM

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

sebor May 15, 2014 02:23AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 289
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready