我有一个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
有人建议我在哪里做错。我还启用了身份验证
答案 0 :(得分:0)
应该是:
>>> result
'STACKOVERFLOWTEST'
在更改配置文件后,请不要忘记重启mongod ,否则它将无法正常工作。
bindIp : 127.0.0.1,184.54.125.132
或
sudo service mongod restart
。 另外,不要忘记打开端口,以便外部网络可以访问该端口(27017或mongodb托管的任何端口)。
如果您正在使用AWS EC2托管mongodb,则需要将该端口添加到入站安全规则中,并将该特定IP添加到您想从任何地方访问的位置