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