redis 配置多個ip 解決方案


       因為在 redis 中bind 指定的ip 其實為同一網段或localhost 監聽ip,在這里配置 內網其他網段或者外網多個ip 后  重啟 redis 是不會成功的,

這邊建議使用 折中方案,開通iptables 來做處理,例如: 我的是172.0.0.1 ,我想讓172.1.10.5 和外網220.10.3.243 訪問我服務器的redis ,

1.首先將redis.config 中的bind 全都#屏蔽

#bind 127.0.0.1

線上環境的話建議redis 配置密碼

2. 在配置文件中找到  requirepass password 

password 為你設置的密碼

3.配置iptables規則

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

iptables -A INPUT -s 127.0.0.1 -p tcp --dport 6379 -j ACCEPT
iptables -A INPUT -s 172.1.10.5  -p tcp --dport 6379 -j ACCEPT
iptables -A INPUT -s  220.10.3.243 -p tcp --dport 6379 -j ACCEPT
//其他ip訪問全部拒絕
iptables -A INPUT -p TCP --dport 6379 -j REJECT
 
這樣即解決了redis 多ip配置問題也防止了安全問題,或者使用Firewall 來做也可以,這里就不再做累述

 


免責聲明!

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



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