1. 程式人生 > >解決Redis區域網內不能訪問的問題(Windows/Linux)

解決Redis區域網內不能訪問的問題(Windows/Linux)

最近在使用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,設定密碼後使用方也需要新增密碼