Wie lässt sich Redis lokal zum Laufen bringen?

Wie lässt sich Redis lokal zum Laufen bringen?

Ich habe eine Redis-Datenbank. Jetzt muss ich sie lokal zum Laufen bringen. Ich meine, ich möchte, dass sie nur auf meinem lokalen Rechner zugänglich ist. Keine Anfragen über das Netzwerk. Wie kann ich das machen?

Ich habe redis.conf mit folgendem Inhalt gefunden:

# 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

Die Zeile bind 127.0.0.1wurde zuvor kommentiert. Ich habe Redis mit neu gestartet service redis restart, kann aber immer noch über das Netzwerk von Redis lesen.

Antwort1

Setzen Sie die Konfigurationsoption „protected-mode“ auf „yes“ und lassen Sie die Option „bind“ unkommentiert:

bind 127.0.0.1
rotected-mode yes

Stellen Sie dann sicher, dass Ihre laufende redis-serverInstanz mit der Konfiguration startet, die Sie ändern. Stoppen Sie die Instanz und führen Sie sie manuell mit folgendem Befehl aus:

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

Redis wird im Vordergrund- und ausführlichen Modus ausgeführt (mit hübscher ASCII-Grafik). Überprüfen Sie dann wie üblich die Bindungsadresse:

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

verwandte Informationen