Welcome! Log In Create A New Profile

Advanced

Nginx отдает клиенту 502, но получает от backend 401

August 22, 2018 07:51AM
Добрый день.

Столкнулись с проблемой - при попытке загрузить файл, не авторизовавшись, backend отвечает 401, но nginx отдает клиенту 502.
Но если например сделать запрос без отправки файла, но с отправкой формы, nginx отдает как и надо 401.

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

Такое может быть?
И главное как сделать так чтобы nginx отдавал клиенту 401?

Спасибо

--
С уважением,
Dmitry WD
Subject Author Posted

Nginx отдает клиенту 502, но получает от backend 401

Dmitry WD August 22, 2018 07:51AM

Re: Nginx отдает клиенту 502, но получает от backend 401

Maxim Dounin August 23, 2018 10:28AM

Re: Nginx отдает клиенту 502, но получает от backend 401

Dmitry WD August 24, 2018 08:32AM

Re: Nginx отдает клиенту 502, но получает от backend 401

Maxim Dounin August 26, 2018 06:50AM

Re: Nginx отдает клиенту 502, но получает от backend 401

Dmitry WD August 28, 2018 10:49AM

Re: Nginx отдает клиенту 502, но получает от backend 401

Maxim Dounin August 28, 2018 11:24AM

Re: Nginx отдает клиенту 502, но получает от backend 401

Dmitry WD September 03, 2018 02:15PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 306
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready