本地window cmd 遠程鏈接外網redis

要點 1.確認本地windows要安裝redisredis

2.確認在服務器上安裝redis時,將綁定的本機給註釋掉了windows

vi redis.conf安全

將bind 127.0.0.1 註釋或者刪除服務器

#bind 127.0.0.1測試

可選項:ui

設置redis-cli鏈接redis服務器的密碼阿里雲

requirepass foobared 改成 requirepass 123456

3.確認遠程的redis服務器是否容許被遠程鏈接,已redis server安裝在阿里雲ECS上爲例3d

3.redis-cli -h 47.105.128.101 -p 6379server

鏈接成功後,設置key-value時報錯以下:blog

是說處於保護模式,只能本地連接,咱們須要修改配置文件

1)打開配置文件把下面對應的註釋掉

bind 127.0.0.1

2)Redis默認不是以守護進程的方式運行,能夠經過該配置項修改,使用yes啓用守護進程,設置爲no daemonize no

3)保護模式 把yes改成no

protected-mode no

4.遠程鏈接測試,cmd--->telnet ip空格6379 注意空格,若是出現一個黑屏就表示外網能夠訪問redis的服務器

解決思路:

分三個方面進行檢查:

1.若是是雲服務器(騰訊雲,阿里雲),檢查安全組是否限制了改端口的訪問,應該寫死固定ip,由於所有開放服務器容易被黑 2.查看防火牆

3.查看redis配置文件redis.conf裏面的bind參數設置的ip,通常是隻會監聽127.0.0.1,會致使外網沒法訪問,能夠設置ip,也能夠直接改爲0.0.0.0,開放全部ip訪問,可是會致使安全問題,應該設置密碼(默認沒有密碼)

都設置好了,經過查看端口就能夠看出來他已經監聽0.0.0.0啦。外網就能夠訪問啦

相關文章
相關標籤/搜索