连接并允许mongodb接受连接的多个IP

时间:2019-03-27 11:37:19

标签: node.js mongodb mongoose

我有一个mongodb配置文件,其中绑定ip为127.0.0.1 现在mongodb托管在一个实例上,而nodejs服务器托管在另一个实例上,该实例的ip是(dummy ip)184.54.125.132

在我的mongodb上,配置文件是  净:   端口:27017   bindIp:0.0.0.0

通过此操作,我的节点服务器可以连接,因为它允许所有(这是错误的) 我如何在bindIp上添加mongodb的localhost ip和节点服务器ip,以便mongodb服务器将仅通过节点服务器和mongodb local进行侦听。

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

有人建议我在哪里做错。我还启用了身份验证

1 个答案:

答案 0 :(得分:0)

应该是:

>>> result
'STACKOVERFLOWTEST'

在更改配置文件后,请不要忘记重启mongod ,否则它将无法正常工作。

bindIp : 127.0.0.1,184.54.125.132

sudo service mongod restart

。 另外,不要忘记打开端口,以便外部网络可以访问该端口(27017或mongodb托管的任何端口)。

如果您正在使用AWS EC2托管mongodb,则需要将该端口添加到入站安全规则中,并将该特定IP添加到您想从任何地方访问的位置