Добрый день.
Столкнулись с проблемой - при попытке загрузить файл, не авторизовавшись, backend отвечает 401, но nginx отдает клиенту 502.
Но если например сделать запрос без отправки файла, но с отправкой формы, nginx отдает как и надо 401.
Пока предположение такое:
Для всех запросов на backend работает защитник, который из всех данных загружает и смотрит только заголовки.
Если заголовки не содержат верный токен доступа то запросу отдаётся 401 и на этом конец.
В запросе POST через nginx идут данные, килобайты, мегабайты и т.д.
Nginx получает их в буфер и пытается отправить на backend, но сразу после отправки заголовков получает 401.
А так как не отправил все данные и их backend отказался читать считает что backe-end недоступен.
Такое может быть?
И главное как сделать так чтобы nginx отдавал клиенту 401?
Спасибо
--
С уважением,
Dmitry WD