Welcome! Log In Create A New Profile

Advanced

Подключение к Redis через nginx

April 20, 2019 04:16AM
Добрый день уважаемые.

Имеется:
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 клиента от сервера?

Заранее премного вам благодарен.
С уважением и наилучшими пожеланиями!
Subject Author Posted

Подключение к Redis через nginx

RuslanValitov April 20, 2019 04:16AM

Re: Подключение к Redis через nginx

Алексей Сундуков May 15, 2019 11:58PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 260
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