获取502 Bad Gateway:当尝试使用PCF平台中的节点js连接mongodb时,已注册的端点无法处理请求

时间:2017-10-28 15:52:07

标签: node.js mongodb amazon-web-services amazon-ec2 pcfdev

我在 AWS EC2实例中有 mongodb

我正在尝试使用 mongoClient 连接到nodejs服务器的mongodb实例。我的节点应用程序部署在PCF平台上。

当我尝试连接到mongodb时 它会抛出错误“ 502 Bad Gateway

已注册的端点无法处理请求“。我的节点应用程序工作正常,与mongodb的连接导致问题。

conn_str += req.params.dbname;
mongoClient.connect(conn_str, function(err, db) {
    if(err) {
        res.end(err);
    } else {
        res.end(db);
    }
});

非常感谢。

1 个答案:

答案 0 :(得分:0)

确定。当我尝试连接到部署在Google Compute Engine上的mongo集群时,我遇到了类似的问题。以下清单帮助我解决了问题

  1. 检查您的防火墙是否确保端口27017是否为外部请求打开
  2. 检查你的MongoDB是否启动并运行(只需从终端执行curl localhost:27017)如果它正在运行你应该得到协议错误
  3. 检查您的MongoDB是否配置为接受来自其网络外的应用程序的请求(如果您在不同的VPC上运行) - 默认情况下,MongoDB不允许外部请求< / LI>