【发布时间】:2019-03-27 11:37:19
【问题描述】:
我有一个绑定 ip 为 127.0.0.1 的 mongodb 配置文件 现在 mongodb 托管在一个实例上,nodejs 服务器托管在另一个实例上,其 ip 为(虚拟 ip)184.54.125.132
在我的 mongodb 配置文件上是 网: 港口:27017 绑定IP:0.0.0.0
通过这个我的节点服务器连接,因为它允许所有(这是错误的) 如何在 bindIp 上添加 mongodb 的 localhost ip 和我的节点服务器 ip,以便 mongodb 服务器将仅通过节点服务器和 mongodb 本地侦听。
I tried
bindIP: [127.0.0.1,184.54.125.132] //Not work
I tried
bindIp: 127.0.0.1,184.54.125.132 //Not work
I tried
bind_ip: [127.0.0.1,184.54.125.132] //Not work
I tried
bind_ip: 127.0.0.1,184.54.125.132 //Not work
任何人都建议我在哪里做错了。我还启用了身份验证
【问题讨论】:
-
您是否尝试使用 bindIP 将客户端列入白名单?这不是它的目的。
-
我希望我的 mongodb 只访问选定的 ip
-
那么bindIP不会做你想做的事。 bindIP 的目的是告诉 Mongodb 在哪些接口上侦听连接,而不是从哪些地址接受连接。
-
亲爱的@PeterVC,我希望我的 mongo 仅与节点服务器和本地访问(Mongodb 服务器访问,即 127.0.0.1)接触的安全性。我在 aws ec2 实例上