我创建了一个项目并使用“点击部署”部署了 MEAN 堆栈。当我访问 <> / 3000 时,我确实看到来自服务器的 MEAN 页面。我也可以通过 ssh 连接到那台机器并查看那里的所有内容。我可以通过这种方式访问 MongoDB 实例。
我还创建了一个单独的 VM,我自己在其中安装了 Node.JS 和 MongoDB。两者的工作方式相似。
我的问题是 - 我无法从本地 RoboMongo 实例访问任何一台机器,也无法从本地 shell 访问它们。我在 aws 世界中遇到了类似的问题,解决方案是创建安全组以允许 mongodb 端口(27017)。所以我尝试了并在“网络”下添加了“防火墙规则”,并允许该端口用于所有传入流量 - >如下所示
来自外部源范围的 mongodb 通信:0.0.0.0/0 允许的协议或端口:tcp:27017 但问题仍然存在,我无法从 robomongo 或本地 shell 访问 mongodb 实例。
任何想法 ?