当我尝试在Godaddy共享托管cPanel终端中运行Node.js应用程序并尝试连接到mongo atlas集群时,我就收到了此错误。
我已将服务器的IP都列入了白名单,并设置了对仍无法使用的所有服务器的访问权限。
如果有人遇到此问题并能够解决,请向我提供解决方案。预先感谢:)。
答案 0 :(得分:0)
我非常确定,您的IP是提供商的IP,而不是您自己的IP。根据控制台,问题出在白名单中。
因此,请确保已在驱动程序中启用所有连接选项,如下所示: (如果您使用猫鼬)
connect(`mongodb+srv://${process.env.login}:${process.env.password}@${process.env.hostname}/${process.env.auth_db}`, {
useNewUrlParser: true,
useFindAndModify: false,
useUnifiedTopology: true,
w: "majority",
family: 4
});
然后将Atlas控制台中的每个IP列入白名单,如下所示: