gpt4 book ai didi

MONGODB 无法与 DB Mongo::Error::SocketError 握手:EOFError:到达文件结尾(TLS)

转载 作者:行者123 更新时间:2023-12-04 00:57:09 24 4
gpt4 key购买 nike

我有一个连接到 Mongo DB 数据库的 node.js 应用程序,

我正在使用 mongo URI 链接从我的网络应用程序进行连接。

我正在使用 DigitalOcean 并将应用程序部署到 Heroku 以检查我是否设法避免:

与 Mongo 握手失败 错误

出于某种原因,一切都在本地运行良好,但是当我部署到生产环境时,访问生产 URL 时出现此错误:

MONGODB Failed to handshake with db-shard-00-02-xyz.mongodb.net:27017: Mongo::Error::SocketError: EOFError: end of file reached (db-shard-00-02-xyz.mongodb.net:27017, TLS)

我的 Heroku 配置文件:
production:
clients:
default:
uri: <%= ENV['MONGODB_URI'] %>
options:
connect_timeout: 20

提前致谢。

最佳答案

您可能需要检查 您的生产 IP 已列入白名单 为了能够连接到您的 Mongo DB。

您可以在以下位置编辑您的 mongo 配置:
cloud.mongodb.com > Network Access > IP Whitelist
您可以通过向所有人开放来测试这是否是问题:
0.0.0.0/0
希望能帮助到你!

关于MONGODB 无法与 DB Mongo::Error::SocketError 握手:EOFError:到达文件结尾(TLS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61478889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com