Re: auth_request и ошибки
Alex Beljanski
alex.barut на gmail.com
Чт Июл 26 15:31:21 UTC 2018
Отвечу сам себе.
Внутренняя логика подложила свинью. Nginx иногда зацикливался блуждая по
внутренним перенаправлениям в рамках подзапроса к локейшену из
auth_request.
В лог попадали сообщения что апстрим отвечал с кодом 200, но при этом в
error_log была ошибка:
upstream timed out (110: Connection timed out) while SSL handshaking to
upstream
ну и после этого
auth request unexpected status: 504 while sending response to client
Помог разобраться debug_connection.
вт, 24 июл. 2018 г. в 15:01, Константин Ткаченко <constantine на mellodesign.ru
>:
> Добрый день!
>>
>> Хотим добавить определенной логики через auth_request, но не сломать
>> основной функционал сайта. Для этого объявили location и подняли пока вирт
>> хост на 127.0.0.1 с заглушкой в виде return 200 на все запросы. Иногда по
>> некоторым запросам видим ошибки:
>>
>> auth request unexpected status: 504 while sending response to client
>>
>> В логах вирт хоста не видно чтобы запрос до него долетал по локейшену в
>> котором была 504-ошибка.
>> Подскажите, я ведь правильно понимаю, что пока мы пытались сходить
>> авторизовать запрос, бекенд уже ответил 504 ошибкой и поэтому в логах такая
>> запись?
>> Или произошло что-то странное и auth_request не смог сходить в 127.0.0.1?
>> Или вообще это что-то другое и не туда смотрю?
>>
>>
> Сокрее всего auth_request не смог достучаться до 127.0.0.1.
> Также, думаю, пример конфига не помешал бы.
>
> --
> С уважением, Константин!
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20180726/46901fa8/attachment.html>
Подробная информация о списке рассылки nginx-ru