redis bind连不上的坑

因为须要在内网其余服务器上链接redis服务器(192.168.1.110),本想直接在redis配置文件中加上目标的IP地址:redis

bind 192.168.1.166

就能够了,实际上不正确安全

redis bind表示的是指定本机能够接受链接的网卡地址,好比redis服务器上有一个公网IP(114.114.114.114),一个内网IP(192.168.1.110),若是该redis服务器须要被本机及之外的服务器访问(好比说内网的服务器),服务器

此时须要在redis 配置文件中配置:ui

bind 192.168.1.110 127.0.0.1

意思是该redis使用该IP来接受外部的链接(注意:bind的意思不是绑定外部服务器的IP,而是绑定本机能够接受访问的IP)。spa

然而我这要配置后使用116依然链接不上,经屡次排查发现我是使用code

./redis-server &

来启动redis的,启动时没有指定配置文件。(即便修改了redis安装目录下的配置文件也不生效)server

因此指定配置文件路径的方式来启动:blog

./redis-server /usr/local/redis/redis.conf &

若是到这步还不能生效,能够在配置文件中将redis保护模式关闭,但记得使用密码来保证安全性(使用复杂密码)。class

protected-mode no
requirepass a1s2W3l4%G
相关文章
相关标签/搜索