
私は 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 はフォアグラウンドおよび詳細モードで実行されます (きれいな ASCII アートが表示されます)。次に、通常どおりにバインディング アドレスを確認します。
# netstat -nap|egrep redis
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 30772/redis-server