Re: Вложенный upstream

Vladimir Stackov amigo.elite на gmail.com
Чт Ноя 26 09:39:04 UTC 2015


Ок, придётся значит чуть-чуть попатчить.

P.S. Вы снова неправильно понял. Апстримы выбираются по http-заголовку
X-Key, а вот внутри вложенного апстрима уже без разницы.

26 ноября 2015 г., 12:23 пользователь Andrey Kopeyko <andrey на kopeyko.ru>
написал:

> On Thu, 26 Nov 2015, Vladimir Stackov wrote:
>
> В моём примере запросы, отправляемые на апстрим-группу "a" не пойдут на "b"
>> до тех пор, пока "a" не ляжет целиком, а ваш пример подходит лишь в том
>> случае, если не имеет значения, куда трафик будет проксироваться.
>>
>
> Это дополнительное ограничение, которого не было в вашей исходной задаче
> ;-)
>
> При таком ограничении - боюсь, вам таки 2 раза проксировать.
>
>
> P.S.
> И, кстати, в вашем конфиге ограничение "сначала А, лишь только затем Б"
> будет выполняться только если вы допишете волшебное слово "backup" :
>
> upstream main {
>   server 127.0.0.1:8081;
>   server 127.0.0.2:8082 backup;
>   hash $http_x_key consistent;
> }
>
>
> ;-)
>
>
>
> 26 ноября 2015 г., 0:59 пользователь Andrey Kopeyko <andrey на kopeyko.ru>
>> написал:
>>
>> On Thu, 26 Nov 2015, Vladimir Stackov wrote:
>>>
>>> Есть ли какие-нибудь подходы/патчи, позволяющие nginx'у не проксировать
>>>
>>>> через себя лишний раз?
>>>>
>>>>
>>> Есть. Например, так:
>>>
>>> upstream main {
>>>   server 1.1.1.1:8080;
>>>   server 3.3.3.3:8080;
>>>   server 2.2.2.2:8080 backup;
>>>   server 2.2.2.2:8080 backup;
>>>   hash $http_x_key consistent;
>>> }
>>>
>>> Что вам мешает перечислить в upstream main все нужные серверы? Судя по
>>> показанной конфигурации, на вирт.серверах на портах 808[12] вы никакой
>>> обработки URI не проводите.
>>>
>>>
>>>
>>> --
>>> Best regards,
>>> Andrey Kopeyko <andrey на kopeyko.ru>
>>> _______________________________________________
>>> nginx-ru mailing list
>>> nginx-ru на nginx.org
>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>
>>>
>>
>>
>>
>>
> --
> Best regards,
> Andrey Kopeyko <andrey на kopeyko.ru>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>



-- 
Kind regards,
Vladimir.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20151126/dc1bafc8/attachment.html>


Подробная информация о списке рассылки nginx-ru