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
相關文章
相關標籤/搜索