我们在AWS上设置了MongoDB,只能通过VPC通过SSH访问。在我们的VPC中,我们有一个运行PHP的公共服务器,现在我想尝试将PHP连接到MongoClient但我总是得到以下错误
致命错误:未捕获异常'MongoConnectionException' 消息'无法连接到:: 27017:连接定时 out in in /var/www/html/app/getDetails.php:34 Stack trace:#0 /var/www/html/app/getDetails.php(34): MongoClient-> __构建体('的mongodb://
我无法得到任何解决方案。
答案 0 :(得分:0)
如果您的数据库位于私有子网中,则需要按如下方式配置安全组
将Application实例的私有IP添加到Database实例的Security组,其中包含所有ICMP和Custom TCP以及所需的端口号。
检查Application实例是否能够连接数据库实例
telnet
Database Private IP
Port Number
答案 1 :(得分:0)
有了这个工作,在我的Application实例中我只需要允许该端口连接到我的数据库私有ip。
@ niteshd22:谢谢你的努力。