Web服务器实例不能使用aws ec2连接到mongodb实例linux:连接拒绝

问题描述:

这是第一次使用aws和linux。Web服务器实例不能使用aws ec2连接到mongodb实例linux:连接拒绝

我已经安装了一个网络服务器export MONGO_URL=mongodb://localhost:27017/app及其作品,但是当我将我的mongodb分隔成另一个aws实例并将localhost更改为我的mongodb实例私有ip地址时,它不再有效。

我用telnet private-ip-add 27017从网络服务器,它显示Connection refused

我还设置MongoDB实例安全组入站

自定义TCP规则TCP 27017的网络服务器,私有IP-添加/ 31

任何人都可以帮助我吗?谢谢!

  1. 仔细检查安全组:就像你说的,EC2实例必须允许从任何

    • 私有IP网络地址等EC2实例端口27017的传入TCP连接(例如10.0.0.90/32
    • 或更好,属于其他(访问)EC2实例的安全组的ID(例如sg-0d91740cb)。
  2. 仔细检查MongoDB config文件:选项net.bindIp不能设置为127.0.0.1但你的MongoDB EC2实例的本地IP。您也可以绑定到“所有”(0.0.0.0),但这可能会稍微不安全(例如,如果安全组设置不正确)。