如何让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

Rowbind 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 

相关内容