如何只监听MongoDB上的localhost

Ste*_*hen 46 ubuntu mongodb node.js

MongoDB建议处理安全性的简单方法是在受信任的环境中运行它,因为"在这样的配置中,必须确保只有受信任的机器才能访问数据库TCP端口".

这样做的最佳方法是什么?有没有办法让mongodb本地只听localhost?

我正在使用ubuntu 10.10

fre*_*dev 96

将以下行添加到mongodb.conf:

bind_ip = 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

正如@Josh Rickard在评论中所述:在更新配置文件后不要忘记重启过程:

service mongodb restart
Run Code Online (Sandbox Code Playgroud)

  • 这不应该是mongodb的默认值吗?新的mongodb安装在没有任何身份验证的情况下对世界开放是真的吗? (8认同)
  • 这对我有用.不要忘记在更新配置文件后重新启动进程:`service mongodb restart` (4认同)
  • 谢谢你的回答.我将在这里留下这个链接给那些将像我一样寻找这些信息的人:http://docs.mongodb.org/manual/core/security/ (2认同)
  • @ThomasJensen我刚从官方Debian/Ubuntu源安装了mongodb,默认情况下(现在)设置为localhost. (2认同)

Sco*_*dez 35

正如安德烈亚斯提到的那样:

mongod --bind_ip 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

  • 我想知道为什么这个如此重要的配置选项不包含在配置文件中的样本中. (3认同)

Thi*_*ère 5

请注意,尽管上次检查时文档中没有显示,但您也可以将此设置放在.conf文件中(与命令行对比).

没有设置=绑定到所有ips.