解决 Redis 连接远程访问问题(redis 连接远程访问)

Redis 应用特别广泛,特别是用作缓存系统时更是如此。由于大多数情况下 Redis 运行在本地环境,可以直接连接使用,但有时为了更好地支持远程连接,就需要对 Redis 进行一些配置,以将远程服务器上的 Redis 暴露出去,允许远程连接访问。

需要在服务器上 Redis 运行的主机端口上开启一个远程网络端口,然后在 Redis 的配置文件中修改如下参数:

bind 127.0.0.1 
protected-mode no

其中,bind 指定了 Redis 会监听的 ip 地址,127.0.0.1 表示只接受来自本地环境的连接,修改为 0.0.0.0 就可以接受所有的连接。protected-mode 是设置保护模式,避免 Redis 被未授权的客户端访问,将 no 改为 yes 后,可以允许外部服务访问和连接 Redis。

有时,要防止外部出现危险的攻击,还可以设置一组访问密码。只需要在 redis 的配置文件中增加 requirepass 参数,像这样:

requirepass mypassword

我们使用如下命令重启 redis 实例:

#service redis restart

以上步骤就完成了 Redis 的远程访问配置,以后无论什么程序,只要指定了我们设定的网络端口和密码,就可以完全远程连接和管理 Redis 了。


数据运维技术 » 解决 Redis 连接远程访问问题(redis 连接远程访问)