Я разработал небольшой API с узлом на моей локальной машине, используя nodemon и службу mongodb.atlas.
Все хорошо, теперь я загружаю его на сервер и пытаюсь запустить его.
Конфигурация Nginx в порядке.
Если я запускаю nodemon, приложение работает над доменом, как и ожидалось.
Но если я использую forever или pm2, я получаю 502.
pm2 выдает мне журнал ошибок - MongoError: сбой аутентификации. Ошибка аутентификации.
Не могу понять, почему существует проблема с подключением mongodb. Ip сервера занесен в белый список в атласе, и, как я уже сказал, все работает как шарм с nodemon.
mongoose.connect(
'mongodb+srv://<name>:<password>@marketing-api-bvzel.mongodb.net/test?retryWrites=true&w=majority',
{useNewUrlParser:true,useUnifiedTopology:true}
);