如何在MongoDB Atlas上将Heroku IP地址列入白名单

bwitn5fc  于 2022-10-04  发布在  Go
关注(0)|答案(1)|浏览(267)

我正在尝试将我用node.js编写的Heroku应用程序连接到Atlas MongoDB Cloud托管的集群。

当在我的机器上本地运行我的API时,我可以使用我当前的IP地址毫无问题地访问数据库。我还可以使用mongo外壳连接到集群。

然而,在Heroku中运行App时,无法建立连接。在浏览器JS控制台的Heroku中,我收到错误:

MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://docs.atlas.mongodb.com/security-whitelist/

我也试着在Heroku上使用一些附加组件,比如Fixie和Fixie Sock来获取IP地址,但还是出现了相同的错误。

我的问题是,如何在Heroku和MongoDB Atlas之间建立安全连接?

pod7payv

pod7payv1#

您可以添加0.0.0.0/0 IP地址。这对我很管用!

相关问题