А зачем nginx должен удерживать соединение? Что ждёт клиент от этого соединения.
сб, 20 апр. 2019 г., 12:16 RuslanValitov <nginx-fo...@forum.nginx.org>: > Добрый день уважаемые. > > Имеется: > 1. Nginx + lua > 2. redis 5.0 > 3. Внешнее приложение с redis клиентом > > Задача: подключить внешнее приложение к redis. > > Доступ на прямую по external_ip:6001 внешнему приложения давать не хочу, > остается открыть соединение клиента с redis через nginx c предварительной > аутентификацией. > > Как я это представляю: > 1. Клиент запрашивает соединение на site.com/connect_to_redis > 2. nginx по средствам lua проверяет логин и пароль и если все ОК, то > происходит внутренний редирект с локейшена /connect_to_redis на > local_ip:6001 > 3. nginx держит (не разрывает) соединение. > > Поправьте меня если я не верно представляю схему работы. > Быть может кто предложит иную схему? > > Пока не представляю: > 1. Как при попытке соединения внешнего клиента redis к redis server > (находящегося за nginx) передать предварительно nginx логин и пароль что бы > lua скрипт их проверил для создания внутреннего редиректа? > 2. Как заставить nginx держать коннект до отключения redis клиента от > сервера? > > Заранее премного вам благодарен. > С уважением и наилучшими пожеланиями! > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,283863,283863#msg-283863 > > _______________________________________________ > 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