Есть необходимость перезапрашивать тот же бекенд тем же запросом, если на первую попытку он вернул 500. Через апстрим с одинаковыми серверами пойдет? upstream backend { server 127.0.0.1:80 max_fails=0; server 127.0.0.1:80 max_fails=0; } и в нужном location: proxy_next_upstream error timeout invalid_header http_500 http_503;