Привет!
на wiki.nginx.org есть пример использования fastcgi_cache_use_stale с такими параметрами:
fastcgi_cache_use_stale error timeout invalid_header http_500;
в доках nginx вижу:
синтаксис: fastcgi_cache_use_stale error | timeout | invalid_header | updating | http_500 | http_503 | http_404 | off ...;
т.е. тут в добавок к http_500 есть еще http_503..
У меня настройки из примера из вики:
fastcgi_cache_use_stale error timeout invalid_header http_500;
При этом, если скрипт выдает 503, то ответ выдается из кэша.
Почему так?