【问题标题】:Alternatives for connecting MongoDB Atlas to Heroku Node.js app将 MongoDB Atlas 连接到 Heroku Node.js 应用程序的替代方案
【发布时间】:2020-09-18 22:46:52
【问题描述】:

我一直在使用 node.js、express 和 MongoDB 开发一个简单的网站,并以 Heroku 作为平台。我在尝试连接到我的 MongoDB Atlas 集群时遇到了很多问题,导致 Heroku 抛出请求超时错误。

经过一番谷歌搜索,我推测问题在于 Heroku 向我的数据库发送请求的 IP 地址未在 Atlas 中列入白名单。那时最简单的解决方案是过分设置,以便将任何 IP 都视为列入白名单。目前实际上运行良好。

我的实际问题归结为这样一个事实,即将所有 IP 列入白名单似乎并不是一种专业的做事方式。

什么是更好的解决方案?

【问题讨论】:

    标签: node.js mongodb heroku ip


    【解决方案1】:

    您应该只允许您的应用程序将从其连接到 MongoDB Atlas 的那些 IP。允许 all IPs 是一种不好的做法,可能会使该 MongoDB 实例易受攻击。

    【讨论】:

    • 好吧,到目前为止我和你在一起。但是,当 Heroku 向我的集群发出请求时,它可能来自任意数量的 IP 之一。似乎没有任何真正的方法可以事先知道要列入白名单的 IP。
    猜你喜欢
    • 2021-10-02
    • 2022-01-18
    • 2020-11-08
    • 2019-12-16
    • 2021-08-12
    • 2021-11-09
    • 2021-04-05
    • 2020-10-07
    • 2019-12-05
    相关资源
    最近更新 更多