Отвечу сам себе. Внутренняя логика подложила свинью. 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, Константин Ткаченко <constant...@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
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru