1

Ubuntu 12.04LTS サーバーで MongoDB をセットアップして実行しています。localhost と、Mac および Linux ボックスを使用するローカル ネットワーク内のコンピューターからは、すべて正常に動作します。ただし、mongo --host などのインターネット経由で接続しようとすると、次のようになります。

MongoDB shell version: 2.4.4
connecting to: mydomain.com:27017/test
Thu Jul 11 13:22:09.102 JavaScript execution failed: Error: couldn't connect to server  mydomain.com:27017 at src/mongo/shell/mongo.js:L114
exception: connect failed

ただし、次のように接続すると:

mongo --host mydomain.com --nodb

私は得る:

MongoDB shell version: 2.4.4

しかし、その後、どのデータベースにも接続できません

私のmongodb.confファイルは次のとおりです。

dbpath=/data/db

#where to log
logpath=/data/mongo/mongodb.log

logappend=true
bind_ip = 0.0.0.0
port = 27017
auth = false here

iptables には以下が含まれます。

ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:28017
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:27017

mongodb Web モニターに接続できました。

/data/db 権限は 777 に設定されています

それで、私は何を間違っていますか?

4

1 に答える 1

0

EC2 サーバーの場合は、パブリック ポート アクセスを有効にできる EC2 コンソールでセキュリティ ポリシーを構成する必要がある可能性があります。

于 2013-07-11T18:02:28.867 に答える