解決Redis區域網內不能訪問的問題(Windows/Linux)
阿新 • • 發佈:2019-01-06
最近在使用Redis,出現區域網不能訪問的問題(Windows/Linux),解決辦法如下:
Windows環境:
1.關閉bind 127.0.0.1
2.關閉防火牆,或者允許redis可以通過防火牆,重啟redis,驗證
3.完成以上步驟,若還不能訪問,請通過強制啟用配置檔案的方式
>redis-server.exe redis.windows.conf
Linux環境下:
Linux 環境下不能訪問的原因可能是:1.bind 127.0.0.1沒有關閉.2.redis提供服務的埠沒有開啟。3.redis配置檔案處理保護模式 解決辦法如下
1.在配置檔案中關閉 bind 127.0.0.1
2.linux環境對於許可權控制的比較嚴格,外部的計算機連線linux的redis需要允許6379(或者redis指定的其他的埠)
2.1,外部計算機驗證一下該Linux是否打開了指定的埠使用:telnet ipaddr port 如果提示錯誤則未開啟埠,否則未提示錯誤則說明開啟了埠
2.2,如果Linux沒有開啟埠,則開啟指定的埠可訪問即可。
3.檢查redis的配置檔案,是否開啟的保護模式:protected-mode yes ,如果開啟的保護模式,可以關閉保護模式或者設定redis密碼
3.1 關閉保護模式 protected-mode no
3.2 在配置檔案中新增密碼:requirepass 123456,設定密碼後使用方也需要新增密碼