Re: Несколько proxy-pass

Nikolay Grebnev nick at algen.spb.ru
Mon Mar 16 12:49:31 MSK 2009


ok.
Вот нашел в документации

location / {
    error_page   404  =  @fallback;
}

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

Все понятно. Непонятно как сделать что-то типа этого

location / {
    error_page   404  =  @fallback1;
    error_page   404  =  @fallback2;
    error_page   404  =  @fallback3;
    error_page   404  =  @fallback4;
    error_page   404  =  @fallback5;

}

location @fallback1 {
    proxy_pass   http://backend1;
}
location @fallback2 {
    proxy_pass   http://backend2;
}
location @fallback3 {
    proxy_pass   http://backend3;
}
location @fallback4 {
    proxy_pass   http://backend4;
}
location @fallback5 {
    proxy_pass   http://backend5;
}










2009/3/16 Михаил Монашёв <postmaster at softsearch.ru>

> Здравствуйте, Николай.
>
> Через именованные локейшны и обработку 404-ой ошибки.
>
> NG> Есть такая конструкция
> NG>         location /static {
> NG>             root   /static;
> NG>             index  index.html index.htm;
> NG>             expires      1y;
> NG>             if (!-f $request_filename) {
> NG>                 break;
> NG>                 proxy_pass  http://www.www.org ;
> NG>             }
> NG>        }
>
> NG> Как сделать так, что если nginx не нашел в первом месте
> NG> (точнее - втором - proxy_pass  http://www.www.org )
> NG> То он шел на второй сервер, и там уже смотрел????
>
> NG> Николай
>
>
>
>
> --
>
> С уважением,
> Михаил Монашёв, SoftSearch.ru
> mailto:postmaster at softsearch.ru
> ICQ# 166233339
> http://michael.mindmix.ru/
> Без бэкапа по жизни.
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090316/85393d6c/attachment.html>


More information about the nginx-ru mailing list