Skip to Content
Mastering NGINX - Second Edition
book

Mastering NGINX - Second Edition

by Dimitri Aivaliotis
July 2016
Beginner
320 pages
6h 32m
English
Packt Publishing
Content preview from Mastering NGINX - Second Edition

Using error documents to handle upstream problems

There are situations in which the upstream server cannot respond to a request. In these cases, NGINX can be configured to supply a document from its local disk:

server {

  error_page 500 502 503 504 /50x.html;

  location = /50x.html {

    root share/examples/nginx/html;

  }

}

Or it can also be configured from an external site:

server {

  error_page 500 http://www.example.com/maintenance.html;

}

When proxying to a set of upstream servers, you may want to define an extra upstream as being a fallback server, to handle requests when the others cannot. This is useful in scenarios when the fallback server is able to deliver a customized response based on the requested URI:

upstream app { server 127.0.0.1:9000; server ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Nginx Essentials

Nginx Essentials

Valery Kholodkov, Valery I Kholodkov
NGINX Cookbook

NGINX Cookbook

Tim Butler
NGINX Cookbook

NGINX Cookbook

Derek DeJonghe
NGINX Cookbook

NGINX Cookbook

Derek DeJonghe

Publisher Resources

ISBN: 9781782173311