Не удалось подключиться к MongoDB, размещенному на другом сервере - PHP
Я создал два экземпляра AWS и выделил им два разных эластичных IP-адреса. Один экземпляр используется для сервера базы данных (размещенного в MongoDB), а другой - для размещения веб-сайта.
Я не могу подключиться к серверу через свой PHP-код. Мой код выглядит следующим образом:
try{
$connection = new Mongo('mongodb://107.21.230.121:27017');
}
catch (MongoConnectionException $exception)
{
print_r($exception->getMessage());
}
Когда я запускаю этот код на своем веб-сайте, я получаю следующую ошибку:
"Не удалось подключиться к: 107.21.230.121:27017: Время ожидания истекло через 0 мс".
У меня есть проверил сервер, на котором запущен MongoDB. Используя оболочку Mongo, я также смог создать некоторые коллекции и документы.
Перепробовали все виды тактики, но безуспешно. Может ли кто-нибудь подсказать мне, где я могу ошибиться в настройке?
1 answers
Судя по быстрому и грязному сканированию nmap вашего экземпляра, похоже, что вы не открыли порт (27017) в своих группах безопасности. Это нужно будет сделать на портовых серверах.