我的目的就是让A,B两台服务器能够访问部署在A上的Redis。 文档里说,Redis 2.8以上的版本支持在配置文件里bind多个IP,例如:
bind 192.168.1.100 10.0.0.1
我是2.8以上的版本,然后按照这样的方式,进行了如下设置:
bind IP-A IP-B
可是发现结果A和B都不能访问了。请问这是什么原因呢?我配置错了吗?
另外我知道注释掉原来的bind 127.0.0.1可以放开访问权限,然后再用防火墙进行限制。但我想弄清楚上面的问题。如有回复,非常感谢!
人生最曼妙的风景,竟是内心的淡定与从容!
안녕하세요, 이 문제는 바인드를 설명하는 많은 문서로 인한 오해로 인해 발생합니다. 많은 곳이 다음과 같이 번역됩니다:
이 IP 주소에서만 요청을 받도록 Redis를 지정하세요. 설정하지 않으면 모든 요청이 처리됩니다. 프로덕션 환경에서 이 항목을 설정하는 것이 가장 좋습니다.
그러나 실제로 바인딩해야 할 것은 redis가 위치한 서버의 네트워크 카드의 IP입니다. 즉, Redis 서버에 두 개의 네트워크 카드가 있는 경우 하나는 ip-1이고 다른 하나는 ip-2이며 ip-1을 바인딩하면 ip-1에 대한 요청만 허용됩니다.
이 기사를 참조할 수 있습니다: Redis 및 외부 네트워크 액세스에서 바인딩
위층의 정답은 redis.conf에 명시된 내용을 참조하세요.
내부 네트워크와 외부 네트워크 IP를 동시에 바인딩할 수 있나요
안녕하세요, 이 문제는 바인드를 설명하는 많은 문서로 인한 오해로 인해 발생합니다. 많은 곳이 다음과 같이 번역됩니다:
그러나 실제로 바인딩해야 할 것은 redis가 위치한 서버의 네트워크 카드의 IP입니다. 즉, Redis 서버에 두 개의 네트워크 카드가 있는 경우 하나는 ip-1이고 다른 하나는 ip-2이며 ip-1을 바인딩하면 ip-1에 대한 요청만 허용됩니다.
이 기사를 참조할 수 있습니다: Redis 및 외부 네트워크 액세스에서 바인딩
위층의 정답은 redis.conf에 명시된 내용을 참조하세요.
으아아아내부 네트워크와 외부 네트워크 IP를 동시에 바인딩할 수 있나요