2012-01-04 12 views
2

MongoDBとCodeigniterを使用してAPIを作成しています。 localhostを使用する代わりにIPアドレス(動作しない)を使用してデータベースに接続したい(正常に動作しています)。なぜなら私はMongoDBを別々のサーバーに置く必要があるからです。Codeigniterを使用したMongoDBサーバーへのリモート接続

Codeigniterライブラリの設定ファイルでlocalhostからIPアドレスに変更しようとしましたが、接続できません。

私は、このCIのMongoDBライブラリを使用しています:https://github.com/alexbilbie/codeigniter-mongodb-library

はどうすればこれを行うことができますか?

+0

エラーメッセージは何ですか? – Nat

+0

私はまったく同じ問題を抱えていますが、エラーは「MongoDBに接続できません」とローカルホストが動作しますが、ipは – zidarsk8

答えて

0

おそらく、問題が何であるかを知るにはさらに詳しい情報が必要です。

あなたは、接続の問題がエラーのenable verbose outputに偽mongo_supress_connect_error CodeIgniterの設定変数を指定することもできます。

0

私はmongo dbの専門家ではありません。しかし、私は間違いなくあなたが接続のIPアドレスを使用するよりもむしろホスト名を使用する必要があると言うことができます。

問題を解決するには、リモートサーバーのIPアドレスをhostsファイルに追加します。 Ubuntuのでは、あなたは、あなたが常にあること(「あなたのサーバ名」とはlocalhostに置き換えることによって接続することができます

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

し、それを

を保存するように/ etc/hostsの

編集でそれを見つけることができますあなたがあなたのmongo db接続を開始するあなたの構文の中であなたがホストに与えたもの)。

これはあなたがすでにそれを理解したように、これはあなたを助けないかもしれないと思います。しかし、同様の質問を探している人を助けるかもしれません。

関連する問題