Serving from cache even when the origin server goes down

Is it possible to configure Nginx to serve from cache even when the
origin
server is not accessible?

I am trying to figure out if I can use a replicated Nginx instance that
has
cache files rsynced (lsyncd
http://t.sidekickopen03.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg1qwrMlW63Bdqv8rBw8YW4XXPpC56dBXDf1zVF0j02?t=https%3A%2F%2Fcode.google.com%2Fp%2Flsyncd%2F&si=6435350837723136&pi=2518a249-a8f4-4dd6-9e96-783723ac8e1a)
from the primary instance and serve from the replicated instance (DNS
switch) if the primary goes down.

  • Cherian

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_use_stale

You can use multiple values e.g. the below is probably a good start:

proxy_cache_use_stale error timeout invalid_header updating;

Thanks a lot. This is perfect.

  • Cherian