Я создал два экземпляра AWS и выделил им два разных Эластичных IP-адреса. Один экземпляр используется для сервера базы данных (размещенного в MongoDB), а другой - для размещения веб-сайта.Невозможно подключиться к MongoDB, размещенному на другом сервере - PHP
Я не могу подключиться к серверу через свой 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, я также смог создать несколько коллекций и документов.
Пробовал все виды тактики без успеха. Может ли кто-нибудь предложить мне, где я могу ошибаться в настройке?
Этот хост разрешен для подключения к этой базе данных? Настройка брандмауэра? –
Я не использую брандмауэр. Также не ограничены IP для подключения. –
afo MongoDB связывается только с localhost по умолчанию – mensi