ubuntu-如何仅监听MongoDB上的localhost

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

这样做的最佳方法是什么? mongodb是否有一种方法只能本地监听本地主机?

我正在使用Ubuntu 10.10

Stephen asked 2020-06-23T03:47:10Z
4个解决方案
96 votes

将以下行添加到mongodb.conf中:

bind_ip = 127.0.0.1

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

service mongodb restart
freedev answered 2020-06-23T03:47:33Z
35 votes

正如Andreas反复提到的那样:

mongod --bind_ip 127.0.0.1
Scott Hernandez answered 2020-06-23T03:47:52Z
5 votes

请注意,尽管上次我没有在文档中显示它,但您也可以将此设置放在.conf文件中(相对于命令行)。

无设置=绑定到所有IP。

Thibaut Barrère answered 2020-06-23T03:48:17Z
2 votes

没有人提到mongodb.conf文件的位置/etc/mongodb.conf。在运行以下命令之前,请仔细检查。

echo "bind_ip = 127.0.0.1" >> /etc/mongodb.conf
service mongodb restart
Rick answered 2020-06-23T03:48:37Z
translate from https://stackoverflow.com:/questions/4961177/how-to-listen-only-to-localhost-on-mongodb