2017-10-13 77 views
0

所以我建立了一个Bitnami EC2 mongoDB服务器。它正在运行,我可以在本地连接到它,并且插入了一些文档,并且能够使用MongoDB Compass(通过SSH隧道)查看我的数据库和文档。在我的EC2实例的安全组中,我允许来自所有端口的所有流量(用于测试目的)。我也从mongod.config文件中注释了bind_ip。运行下面的代码使用Godaddy连接到EC2 AWS mongoDB服务器使用PHP

<?php 
$key = '1234'; 
$m = new MongoClient("mongodb://xx.xxx.xx.xxx", array("username" => $bitnami", 
"password" => $key)); 
?> 

然而,当我得到以下错误“致命错误:未捕获的异常‘MongoConnectionException’有消息‘无法连接到:xx.xxx.xx.xxx:27017:连接被拒绝’”

我已经搜索了可能的答案,并在stackoverflow之前问过类似的问题,但它只解决了我的问题的一部分。我知道MongoClient命令已被弃用,但使用MongoDB \ Driver \ Manager我也无法连接,也没有显示错误消息。我希望有人能够帮助我,提前致谢!

+0

您是否确定允许安全组中的传入端口用于EC2? – Kannaiyan

+0

https://docs.mongodb.com/manual/reference/default-mongodb-port/ – Kannaiyan

+0

是的,我允许来自所有端口的流量......但并不能解决问题。我已经在这个日子里寻找没有成功。 – AlexanderTGreat

回答

0
+0

非常感谢您的回答!我还花了约200欧元与GoDaddy合作开展了为期两年的计划,现在只需要找出答案,这要感谢您无法连接,这是多么浪费金钱和时间!谢谢你让我知道。 – AlexanderTGreat

+0

如果您满意,请接受它作为答案。 – Kannaiyan