nginx работает в качестве frontend-сервера. Позади него несколько backend-ов. Все они объединены в один upstream в конфиге nginx. Запросы между бэкендами перенаправляются при помощи директив proxy_next_upstream и т.д. Когда backend-ы возвращают (или не возвращают) какие-либо очевидные ошибки (500, 502 и т.д.), то директива proxy_next_upstream корректно для клиента перенаправляет запрос на следующий бэкенд, и всё хорошо. Однако возникла задача, в случае получения от бэкенда пустого ответа со статусом 200 (бэкенд сразу же закрывает соединение) также не отдавать его сразу клиенту, а перенаправлять запрос на следующий бэкенд в данном upstream. Пока у меня клиенты в таких случаях также получают пустой ответ со статусом 200. Подскажите, пожалуйста, как такое можно реализовать?