1. 程式人生 > >redis 配置多個ip 解決方案

redis 配置多個ip 解決方案

配置ip 我想 外網 password In fire firewall 訪問 all

因為在 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 來做也可以,這裏就不再做累述

redis 配置多個ip 解決方案