Welcome! Log In Create A New Profile

Advanced

Re: Handling an error after X-Accel-Redirect

Maxim Dounin
June 01, 2009 11:39PM
Hello!

On Mon, Jun 01, 2009 at 04:32:05PM -0700, Brian Moran wrote:

> We'd like to be able to handle (perhaps try another server) an error
> coming back after X-Accel-Redirect. In other words, the server to which
> we redirected sends us a 500 -- we want to handle that error, or try
> another server. Is this possible?

There are two possible approaches for fallback to another
server(s):

1. Use upstream{} with multiple servers defined and
proxy_next_upstream configured appropriately.

2. Use proxy_intercept_errors and set error_page, something like
this:

location /files/ {
proxy_intercept_errors on;
error_page 500 = @fallback;
proxy_pass ...;
}

location @fallback {
# try another server here
proxy_pass ...;
}

See wiki & docs for details.

Maxim Dounin
Subject Author Posted

Handling an error after X-Accel-Redirect

Brian Moran June 01, 2009 07:32PM

Re: Handling an error after X-Accel-Redirect

Maxim Dounin June 01, 2009 11:39PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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