ПРОЕКТЫ 


  АРХИВ 


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: Вложенный апстрим



Hello!

On Fri, Aug 30, 2013 at 12:28:23PM +0400, denis wrote:

> Добрый день.
> 
> Есть необходимость сделать конструкцию вида
> upstream {
>     server 1.2.3.4:8080;
>     server 7.7.7.7 backup;
>     backup {
>         server 8.8.8.8;
>         server 9.9.9.9 backup;
>     }}
> 
> смысл в том, что бэкап серверов будет более 1, и им нужны приоритеты
> по подключению.
> 
> Может кто помочь переписать стандартный апстим/форкнуть его в
> отдельный модуль?

А какую задачу решаем?  В большинстве случаев правильным подходом 
будет:

    error_page 502 504 = @fallback;

    location / {
        proxy_pass http://normal_upstream;
    }

    location @fallback {
        proxy_pass http://fallback_upstream;
    }


(+ recursive_error_pages по необходимости)

-- 
Maxim Dounin
http://nginx.org/en/donation.html

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


 




Copyright © Lexa Software, 1996-2009.