【发布时间】:2020-10-04 08:25:09
【问题描述】:
如您所见,heroku 无法连接到我的 mongodb。我使用 mongodb atlas 集群,我很确定我的 ip 地址在白名单中。因为我在本地尝试过,效果很好。我该如何处理这个问题? 除此之外,我可能不确定真正的问题是什么......
【问题讨论】:
-
您是否将所有 IP 地址 (
0.0.0.0/0) 列入白名单?因为heroku不提供静态出站IP,你很可能会随机得到一个不同的IP -
不,我没有获得不同的 IP。我在谷歌上检查了我的 ip。另外,我也试过
0.0.0.0/0,但没用... -
您在 google 上的 IP 不是您的测功机的 IP,即使您从
nslookup等工具检查的测功机的 IP 也可能与您的“出站”IP 不同。如果您尝试了0.0.0.0/0仍然无法正常工作,则表示您可能输入了错误的凭据 -
我的凭据是正确的,因为我在本地使用 atlas 集群尝试了很多次......顺便在我的 cmd 上尝试了 nslookup,它告诉我
DNS request timed out. timeout was 2 seconds. Default Server: UnKnown Address: 192.168.1.1
标签: javascript node.js mongodb heroku mongodb-atlas