【发布时间】:2015-01-08 04:52:48
【问题描述】:
我创建了一个项目并使用“点击部署”部署了 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 实例。
有什么想法吗?
【问题讨论】:
-
似乎特定端口没有被公开。我无法连接到 > 端口 >:连接被拒绝 - 当端口在网络中打开时 - 防火墙
标签: mongodb google-app-engine google-cloud-storage robo3t