配置redis外網可訪問,並只允許指定的ip可訪問redis


開啟redis 允許外網IP 訪問

在 Linux 中安裝了redis 服務,當在客戶端通過遠程連接的方式連接時,報could not connect錯誤。

錯誤的原因很簡單,就是沒有連接上redis服務,由於redis采用的安全策略,默認會只准許本地訪問。

需要通過簡單配置,完成允許外網訪問。

修改redis的配置文件,將所有bind信息全部屏蔽。

# bind 192.168.1.100 10.0.0.1

# bind 192.168.1.8

# bind 127.0.0.1

  

修改完成后,需要重新啟動redis服務。

redis-server redis.conf

  

如果iptables 沒有開啟6379端口,用這個方法開啟端口

命令:/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

保存防火牆修改命令:/etc/rc.d/init.d/iptables save

  

通過iptables 允許指定的外網ip訪問

修改 Linux 的防火牆(iptables),開啟你的redis服務端口,默認是6379。

//只允許127.0.0.1訪問6379
iptables -A INPUT -s 127.0.0.1 -p tcp --dport 6379 -j ACCEPT
//其他ip訪問全部拒絕
iptables -A INPUT -p TCP --dport 6379 -j REJECT

未配置拒絕前

配置拒絕后

 

另外一種方式是通過bind方式啟用

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM