【发布时间】:2020-08-12 04:32:22
【问题描述】:
我有一个连接到 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
提前致谢。
【问题讨论】:
标签: mongodb ssl production mongodb-atlas dev-to-production