前述:
MAC下搭建了本地Redis後,127.0.0.1可以訪問,但在嘗試局域網IP訪問,卻發現並不行。
我目前本地用的redis 4.0.14
詳述:
原因是因爲redis.conf中的bind,保護模式的原因
1.關閉 bind
2.關閉保護模式:protected-mode no
3.題外,開不開這個都沒事,主要是爲了後臺可運行redis
開啓守護進程:daemonize yes4.重啓redis(終端進入到redis所在的文件目錄)
啓動命令:redis-server
指定配置文件啓動:redis-server redis.conf關閉redis服務
1:sudo pkill redis-server
2:ps axu|grep redis ## 查找redis-server的PID
kill -9 PID
總述:
據我瞭解redis3.2前,默認無bind和密碼設置存在很大安全風險
redis3.2版本提出新特性protected mode(保護模式)。默認的配置就是當前127.0.0.1,並且開啓保護模式,也就只能本機訪問,爲了安全吧如果希望局域網內可以訪問到,就需要我們要手動去操作上面的步驟咯
參考文檔:
https://blog.csdn.net/wsygpz/article/details/78142282
https://blog.csdn.net/hu_feng903/article/details/77747212