我的目的就是让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可以放开访问权限,然后再用防火墙进行限制。但我想弄清楚上面的问题。如有回复,非常感谢!
大家讲道理2017-04-24 09:11:50
こんにちは、この問題はバインドを説明する多くの文書によって引き起こされた誤解によって引き起こされています。多くの場所は次のように翻訳されています:
しかし、実際にバインドされるべきなのは、redis が配置されているサーバーのネットワークカードの IP です。つまり、Redis サーバーに 2 つのネットワーク カードがあり、1 つは ip-1、もう 1 つは ip-2 である場合、ip-1 をバインドすると、ip-1 のリクエストのみが受け入れられます。この IP アドレスからのリクエストのみを受信するように redis を指定します。設定されていない場合は、実稼働環境でこの項目を設定することをお勧めします。
この記事を参照してください: Redis でのバインドと外部ネットワーク アクセス