redis外网访问和protected-mode配置

在虚拟机上安装了redis 3 ,启动后本机客户端可以连接访问,但是外部主机一直访问不了

 redis外网访问和protected-mode配置

 

 

 


到底怎么回事儿呢?

用telnet 测试下,结果如下

 redis外网访问和protected-mode配置

 

 

查看了虚拟机的端口等情况,一切正常,网上查了一下资料都没解决问题,不过一个大神说可能是redis服务端直接拒绝你这台机子的连接。那redis是怎么做到的呢?查看redis.conf文件,发下有个bind配置

 redis外网访问和protected-mode配置

 

 

开启这个配置时:redis 只接收来自于该 IP 地址列表的请求,如果不进行设置,那么将处理所有请求。

于是禁止这个配置,重启redis。

用远程客户端连接

 redis外网访问和protected-mode配置

 

 

问题描述中说redis开始了保护模式,继续查看redis.conf文件,发现3.2后新增protected-mode配置,默认是yes,即开启。解决方法分为两种:1、关闭protected-mode模式 2、配置bind或者设置密码

尝试方法1关闭protected-mode模式

 redis外网访问和protected-mode配置

 

 

测试连接正常,命令操作无误。

尝试方法22、配置bind或者设置密码

 redis外网访问和protected-mode配置

 

 

客户端测试

redis外网访问和protected-mode配置

 

 


————————————————
版权声明:本文为CSDN博主「vaanhq」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u012925172/article/details/84921861

上一篇:python操作redis -- list


下一篇:redis缓存常见3个问题