Удаленное подключение к серверу MongoDB с использованием Codeigniter - PullRequest
2 голосов
/ 04 января 2012

Я создаю API, используя MongoDB и Codeigniter.Я хочу подключиться к своей базе данных, используя IP-адрес (не работает) вместо использования localhost (работает нормально).Потому что мне нужно иметь MongoDB на отдельном сервере.

Я попытался просто перейти с localhost на IP-адрес в файле конфигурации для библиотеки Codeigniter, но потом не могу подключиться.

Я использую эту библиотеку Ci MongoDB: https://github.com/alexbilbie/codeigniter-mongodb-library

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 02 мая 2014

Я не эксперт по Монго БД.Но я могу с уверенностью сказать, что вам нужно будет использовать имя хоста для соединений, а не IP-адрес.

Решением проблемы будет добавление IP-адреса вашего удаленного сервера в файл hosts.В Ubuntu вы можете найти его в / etc / hosts

и отредактировать как

10.xxx.xxx.xxx your-server-name

и сохранить его

, тогда вы всегда можете подключиться, заменив localhost на "your-server-name "(которое вы указали в hosts) в вашем синтаксисе, где вы инициируете ваше соединение с mongo db.

Думаю, это может не помочь вам, как вы уже поняли.Но может помочь тому, кто ищет похожий вопрос.

0 голосов
/ 17 февраля 2014

Возможно, вам нужна дополнительная информация, чтобы узнать, в чем проблема.

Вы можете указать mongo_supress_connect_error Переменная конфигурации CodeIgniter для false до включить подробный вывод Ошибка проблемы подключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...