Как заставить Redis работать локально?

Как заставить Redis работать локально?

У меня есть база данных Redis. Теперь мне нужно заставить ее работать локально. Я имею в виду, что я хочу, чтобы она была доступна только на моей локальной машине. Никаких запросов по сети. Как мне это сделать?

Я нашел redis.conf со следующим содержимым:

# If you want you can bind a single interface, if the bind option is not
# specified all the interfaces will listen for incoming connections.


bind 127.0.0.1

Строка bind 127.0.0.1была прокомментирована ранее. Я перезапустил Redis с помощью service redis restart, но я все еще могу читать из Redis по сети.

решение1

Установите для параметра конфигурации «protected-mode» значение «yes» и оставьте некомментированным параметр «bind»:

bind 127.0.0.1
rotected-mode yes

Затем убедитесь, что ваш запущенный redis-serverэкземпляр запускается с конфигурацией, которую вы изменяете. Остановите экземпляр и запустите его вручную с помощью:

redis-server /path/to/your/redis.conf

Redis будет работать в режиме foreground&verbose (показывая симпатичный ascii-арт). Затем проверьте его адрес привязки, как обычно:

# netstat -nap|egrep redis
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      30772/redis-server 

Связанный контент