gpt4 book ai didi

php - 无法连接到托管在不同服务器上的 MongoDB - PHP

转载 作者:可可西里 更新时间:2023-11-01 10:33:32 25 4
gpt4 key购买 nike

我创建了两个 AWS 实例并为它们分配了两个不同的弹性 IP。一个实例用于数据库服务器(托管在 MongoDB 中),而另一个实例用于托管网站。

我无法通过我的 PHP 代码连接到服务器。我的代码如下所示:

try{
$connection = new Mongo('mongodb://107.21.230.121:27017');
}
catch (MongoConnectionException $exception)
{
print_r($exception->getMessage());
}

当我在我的网站上运行这段代码时,出现以下错误:

"Failed to connect to: 107.21.230.121:27017: Timed out after 0 ms."

我检查了运行 MongoDB 的服务器。使用 Mongo shell,我还能够创建一些集合和文档。

尝试了各种策略都没有成功。有人可以建议我在设置中哪里会出错吗?

最佳答案

从您实例的快速和脏 nmap 扫描来看,您似乎没有在您的安全组中打开端口 (27017)。这需要在端口服务器上完成。

关于php - 无法连接到托管在不同服务器上的 MongoDB - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15163889/

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