2015-06-16 3 views
0

Я успешно установил Node, express и mongodb. Я могу запустить монго в моем терминале, и он запускается правильно. Я также могу видеть данные, которые я сохранил вручную.Ошибка при использовании mongoose.connect на сервере AWS EC2

Локально, я использовал mongoose.connect ('mongodb: // localhost: 27017/test'); и у меня не было никаких проблем. На моем EC2 я использовал mongoose.connect ('mongodb: // ipaddress: 27017/test'); но это неудачно. Ошибка: не удалось подключиться к [ipaddress: 27017].

ipaddress - это фактический IP-адрес, а не строка или переменная.

Я смотрел онлайн в течение нескольких часов и придумал короткий! Я уверен, что это простая настройка, которую я пропустил.

На моем EC2 я разрешаю все соединения на всех диапазонах портов. Что мне не хватает?

Спасибо!

+0

Является ли экземпляр mongod на одном сервере? – ZeMoon

+0

Да, это так. Все на одном сервере EC2. –

+0

Затем IP-адрес должен быть установлен либо на localhost, либо на 0.0.0.0 – ZeMoon

ответ

2

Поскольку mongod экземпляр работает на том же сервере, вам необходимо установить IP-адрес для 0.0.0.0

Я не знаю, почему это должно быть сделано, но я получил (некоторые) понимание, чтение пояснения, перечисленные на этом post.

+0

Большое спасибо ZeMoon! –

+0

Было бы неплохо, если бы вы могли принять ответ, нажав на галочку рядом с ним. – ZeMoon

+0

Готово. Еще раз спасибо. –

Смежные вопросы