首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >允许特定IP的MongoDB远程访问

问允许特定IP的MongoDB远程访问
EN

Stack Overflow用户
提问于 2015-11-10 14:32:41
回答 1查看 4.5K关注 0票数 2

我有一个带有一些PHP代码的应用服务器,需要访问一个远程的MongoDB服务器。为了做到这一点,我希望允许在我的MongoDB服务器上进行远程访问,但只允许应用服务器IP访问。我知道我需要更改位于bind_ip中的/etc/mongodb.conf值才能做到这一点。我将它从bind_ip=127.0.0.1改为bind_ip=111.222.33.44 (其中111.222.33.44是我的应用服务器IP),但它不起作用(我的PHP代码说“拒绝连接”)。但是,如果我将值设置为bind_ip=0.0.0.0,它就能工作。为什么?我不想让任何人试图在我的MongoDB服务器上连接。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-10 19:58:21

bind_ip通知要侦听传入连接的IP地址的mongod。因此,如果将其设置为127.0.0.1,则mongod将只在本地主机上侦听,反之亦然,您只能在同一台计算机上进行连接。

当将其设置为不同的IP地址时,每个能够与所述IP通信的主机都可以连接到MongoDB。

为了确保只有应用服务器可以与MongoDB实例对话,您需要在运行MongoDB的服务器上或在其前面的某个地方配置防火墙。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33632409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档