如何获得Heroku的IP地址,以便我的Heroku托管后端服务器可以连接到MongoDB?

vql8enpb  于 2023-02-08  发布在  Go
关注(0)|答案(1)|浏览(155)

我尝试在Heroku上托管我的后端,但是在我尝试部署之后,我得到了一个"应用程序错误"。我检查了"heroku日志",我认为问题是我的MongoDB数据库只接受到我的特定IP地址的连接。

2023-02-07T09:34:05.807213+00:00 app[web.1]: 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的IP地址以便将其添加到此白名单?
https://i.imgur.com/K9k0TFk.png
这是Heroku的全部日志以防我弄错了它崩溃的原因?
https://pastebin.com/btc79fQq
编辑:
也有没有办法连接到mongoMap集数据库与用户名+密码,而不是IP地址可能?

qybjjes1

qybjjes11#

看起来它是非常动态的,所以你需要一个像Fixie socks这样的插件,它可以为你的Heroku应用程序设置一个静态IP。

相关问题