redis 配置多個ip 安全解決方案

2021-09-12 02:33:45 字數 743 閱讀 7240

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

springboot 多個redis配置

configurationproperties 註解會把配置檔案裡spring.redis開頭的屬性,賦值給bean裡對應的物件.configuration conditionalonproperty import public class redisconfig bean configuratio...

SpringBoot配置多個Redis資料來源

一.新增依賴 org.springframework.boot spring boot starter data redis redis.clients jedis spring redis onedb host port 6379 password database 10 timeout 5000...

Apache 單IP配置多個HTTPS虛擬主機

apache 文件中提到,不能在單個 ip上同時有多個按名字識別的虛擬主機 named virtual host 其實不完全是這樣了。使用sni sni全稱server name indication 伺服器名稱指示 這個問題可以解決apache中的單ip多https虛擬主機,只有預設第乙個站點的s...