【发布时间】:2020-09-18 22:46:52
【问题描述】:
我一直在使用 node.js、express 和 MongoDB 开发一个简单的网站,并以 Heroku 作为平台。我在尝试连接到我的 MongoDB Atlas 集群时遇到了很多问题,导致 Heroku 抛出请求超时错误。
经过一番谷歌搜索,我推测问题在于 Heroku 向我的数据库发送请求的 IP 地址未在 Atlas 中列入白名单。那时最简单的解决方案是过分设置,以便将任何 IP 都视为列入白名单。目前实际上运行良好。
我的实际问题归结为这样一个事实,即将所有 IP 列入白名单似乎并不是一种专业的做事方式。
什么是更好的解决方案?
【问题讨论】: