最近我已经将应用程序部署到服务器上,但是它将不再连接到我的monogodb Atlas托管的免费层数据库。它能够在本地主机上进行连接,但无法在其他地方进行连接。我已启用白名单中的所有内容以进行连接。我不确定是什么原因导致此问题,并且在联机阅读后认为它可能是配置中的Bind_IP,因为它默认设置为仅侦听本地主机。问题是我不知道如何更改免费套餐托管上的配置。
未选择任何服务器 集群中的ReadPreferenceServerSelector {readPreference = primary} 描述ClusterDescription {type = REPLICA_SET, connectionMode = MULTIPLE, serverDescriptions = [ServerDescription {address = skyclashrewriting-shard-00-02-ekirt.mongodb.net:27017, 类型=未知,状态=正在连接, exception = {com.mongodb.MongoSocketOpenException:异常打开 套接字},由{java.net.SocketTimeoutException:造成连接超时 out}}, ServerDescription {地址= skyclashrewrite-shard-00-01-ekirt.mongodb.net:27017, 类型=未知,状态=正在连接, exception = {com.mongodb.MongoSocketOpenException:异常打开 套接字},由{java.net.SocketTimeoutException:造成连接超时 out}}, ServerDescription {地址= skyclashrewrited-shard-00-00-ekirt.mongodb.net:27017, 类型=未知,状态=正在连接, exception = {com.mongodb.MongoSocketOpenException:异常打开 套接字},由{java.net.SocketTimeoutException:造成连接超时 out}}]}。等待30000毫秒,然后超时