/ / Як отримати доступ до mongodb, породженого програмою meteor на віддаленому сервері? - node.js, mongodb, метеор

Як отримати доступ до монгоду, створеного метеоритною програмою на віддаленому сервері? - node.js, mongodb, метеор

У мене є метеорний додаток із запуском mongodbна одній із моїх систем. Я хочу, щоб інша програма, що працює в іншій системі, мала змогу отримати доступ до mongodb, породженого моєю програмою meteor.

Як я можу це зробити, тому що за замовчуванням mongodb bind ip є localhost, тому він недоступний ззовні.

Відповіді:

0 для відповіді № 1

Не рекомендується, але ви можете відключити обмеження MongoDB, доступ до якого можна отримати лише через localhost. Побачити: http://www.mkyong.com/mongodb/mongodb-allow-remote-access/


0 для відповіді № 2

якщо ваша служба знаходиться на одному сервері, використовуйте адресу localhost:

Метеор схильний виставляти монгота за адресою +1 (якщо метеор знаходиться в порту 3000, mongodb знаходиться на порту 3001)

то ваша служба може отримати доступ до неї за адресою localhost: 3001

Якщо ви хочете отримати доступ з іншого сервера, тодівам потрібно змінити конфігурацію mongodb, щоб відкрити порт зовні (можливо, також встановіть деякі правила брандмауера, щоб надати доступ лише іншому серверу тощо).

а потім скористайтеся запропонованим вище MONGO_URL = mongodb: // ім'я хоста: порт

в ідеалі надійно розгортайте mongodb кудись і підключайте Meteor до будь-якого іншого додатка, який потребує цього, через рядок підключення.