Welcome! Log In Create A New Profile

Advanced

Re: "error_page"& "return" bug?

Nginx User
February 19, 2012 12:58PM
On 19 February 2012 20:34, Edho Arief <edho@myconan.net> wrote:
> For completeness, the version without if (single page - all requests
> returning 503, least overhead etc - put other static resources on
> different domain/server):
>
> server {
>       # listen etc
>       ...
>       error_page 503 @503;
>       return 503;
>       location @503 {
>               root /;
>               # Immediately serves 503 page, not $uri.
>               # The fallback should never happen.
>               try_files /file/system/path/to/503.html =500;
>       }
>       ...
> }

I don't think involving another domain/server to serve a single page
is a particularly effective approach.

As mentioned, this serves the page as required along with the needed resources.


error_page 503 /error_docs/custom503.html;
if ( $request_uri !~ \.(jpg|gif|png|css|js)$ ) {
set $tt "T";
}
if ( $request_uri !~ ^/maintenance/$ ) {
set $tt "${tt}T";
}
if ( $tt = TT ) {
rewrite ^ /maintenance/ redirect;
}
location /maintenance {
internal;
return 503;
}
location /error_docs {
internal;
alias /server/path/to/error_docs/folder;
}


I have added it to a file 503.default which I just include (uncomment)
in my normal server block


Server {
include /server/path/to/503.default;
...
}

Nice and easy and all contained in one domain.
Visitors are redirected to a "example.com/maintenance/" url which
helps in passing info.

Works for me but as said, not the only possibility.

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

"error_page"& "return" bug?

Nginx User February 19, 2012 05:24AM

Re: "error_page"& "return" bug?

Maxim Dounin February 19, 2012 07:04AM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 07:26AM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 07:26AM

Re: "error_page"& "return" bug?

Maxim Dounin February 19, 2012 07:56AM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 07:46AM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 08:02AM

Re: "error_page"& "return" bug?

Maxim Dounin February 19, 2012 08:06AM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 08:08AM

Re: "error_page"& "return" bug?

Edho Arief February 19, 2012 08:56AM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 09:04AM

Re: "error_page"& "return" bug?

Edho Arief February 19, 2012 09:48AM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 10:08AM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 10:10AM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 10:14AM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 10:22AM

Re: "error_page"& "return" bug?

Edho Arief February 19, 2012 10:24AM

Re: "error_page"& "return" bug?

Edho Arief February 19, 2012 10:56AM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 11:38AM

Re: "error_page"& "return" bug?

Edho Arief February 19, 2012 11:46AM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 12:20PM

Re: "error_page"& "return" bug?

Edho Arief February 19, 2012 12:36PM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 12:58PM

Re: "error_page"& "return" bug?

Edho Arief February 19, 2012 01:38PM

Re: "error_page"& "return" bug?

Nginx User February 19, 2012 01:54PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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