<div dir="ltr"><div><div><div><div>Отвечу сам себе.<br><br></div>Внутренняя логика подложила свинью. Nginx иногда зацикливался блуждая по внутренним перенаправлениям в рамках подзапроса к локейшену из auth_request. <br></div>В лог попадали сообщения что апстрим отвечал с кодом 200, но при этом в error_log была ошибка:<br><br>upstream timed out (110: Connection timed out) while SSL handshaking to upstream<br><br></div>ну и после этого <br><br>auth request unexpected status: 504 while sending response to client<br><br></div>Помог разобраться debug_connection.<br></div><br><div class="gmail_quote"><div dir="ltr">вт, 24 июл. 2018 г. в 15:01, Константин Ткаченко <<a href="mailto:constantine@mellodesign.ru">constantine@mellodesign.ru</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>Добрый день!<br><br></div>Хотим добавить определенной логики через auth_request, но не сломать основной функционал сайта. Для этого объявили location и подняли пока вирт хост на 127.0.0.1 с заглушкой в виде return 200 на все запросы. Иногда по некоторым запросам видим ошибки:<br><br>auth request unexpected status: 504 while sending response to client<br><br></div>В логах вирт хоста не видно чтобы запрос до него долетал по локейшену в котором была 504-ошибка.<br></div>Подскажите, я ведь правильно понимаю, что пока мы пытались сходить авторизовать запрос, бекенд уже ответил 504 ошибкой и поэтому в логах такая запись? <br></div>Или произошло что-то странное и auth_request не смог сходить в 127.0.0.1? <br></div>Или вообще это что-то другое и не туда смотрю?<br></div>
<br></blockquote></div><br></div><div class="gmail_extra">Сокрее всего auth_request не смог достучаться до 127.0.0.1.</div><div class="gmail_extra">Также, думаю, пример конфига не помешал бы.<br clear="all"></div><div class="gmail_extra"><br>-- <br><div class="m_-4711958159969937198gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>С уважением, Константин!</div></div></div></div></div></div></div></div></div></div></div></div></div>
</div></div>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div>