Welcome! Log In Create A New Profile

Advanced

Re: Upstream fail over?

Maxim Dounin
July 26, 2009 04:56PM
Hello!

On Sun, Jul 26, 2009 at 04:42:55PM +0200, Mitchua Mitchua wrote:

> merlin corey wrote:
> > Hello,
> >
> > Yes, very easily with 0.7.x and above. It would be something like
> > below ( check http://wiki.nginx.org/NginxHttpCoreModule#try_files )
> >
> > location / {
> > try_files @varnish @application;
> > }
> >
> > location @varnish {
> > // proxy to varnish
> > }
> >
> > location @application {
> > // proxy to application
> > }
> >
> > -- Merlin
>
> I tried a config like this on 0.8.6 and I found that all requests ended
> up going to the @application proxy, skipping the @varnish proxy
> entirely. Am I doing something wrong?

No, merlin's suggestion was misleading, try_files doesn't work
this way - it checks static files existance and fallbacks last uri
if no one was found, e.g.

location / {
try_files /file1.html /file1.en.html @fallback;
}

location @fallback {
proxy_pass ...
}

For your task you should use error_page based fallback, e.g. to
catch 404 errors from varnish and pass them to application use
something like this:

location / {
error_page 404 = @fallback;
proxy_intercept_errors on;

# proxy to varnish
proxy_pass ...;
}

location @fallback {
# proxy to application
proxy_pass ...;
}

Maxim Dounin
Subject Author Posted

Upstream fail over?

MortenP June 23, 2009 10:48AM

Re: Upstream fail over?

merlin corey June 26, 2009 05:33AM

Re: Upstream fail over?

Mitchua Mitchua July 26, 2009 10:42AM

Re: Upstream fail over?

Maxim Dounin July 26, 2009 04:56PM

Re: Upstream fail over?

Marcus Clyne July 26, 2009 09:30PM

Re: Upstream fail over?

Mahiti Support July 31, 2009 09:11AM

Re: Upstream fail over?

Maxim Dounin July 31, 2009 09:38AM

Re: Upstream fail over?

Mitchua Mitchua July 31, 2009 01:39PM

Re: Upstream fail over?

Mitchua Mitchua July 31, 2009 02:00PM

Re: Upstream fail over?

Maxim Dounin July 31, 2009 03:52PM

Re: Upstream fail over?

mitchua August 02, 2009 12:10PM

Re: Upstream fail over?

Igor Sysoev July 27, 2009 04:47AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 140
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