`

redis外网访问和protected-mode配置

 
阅读更多

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

 

 

 

到底怎么回事儿呢?

用telnet  测试下,结果如下

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

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

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

用远程客户端连接

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

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

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

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

客户端测试

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics