かなり新しくインストールされたMongoDBサーバーがあり、ローカルエリアネットワーク外の任意のコンピューターからアクセスしたいと考えています。すべてのポートが転送され、そこに行くとhttp://server-ip:28017
Webインターフェイスが表示されます。
ただし、アプリケーションからMongoDBサーバーにアクセスできません。まだ認証をオンにしたくありません。見逃したことはありますか?ドキュメントに何も見つかりません。
かなり新しくインストールされたMongoDBサーバーがあり、ローカルエリアネットワーク外の任意のコンピューターからアクセスしたいと考えています。すべてのポートが転送され、そこに行くとhttp://server-ip:28017
Webインターフェイスが表示されます。
ただし、アプリケーションからMongoDBサーバーにアクセスできません。まだ認証をオンにしたくありません。見逃したことはありますか?ドキュメントに何も見つかりません。
アプリケーションから server-ip:27017 に接続する必要があります。つまり、Web インターフェイス ポートの -1000 です。
デフォルトでは、mongod は localhost でのみリッスンしていると思います。mongod に渡された引数を確認し、 --help オプションを渡して使用可能なパラメーターを確認してください。
ただし、SSH トンネルをセットアップしてプロキシ経由でアクセスする方がよい場合もあります。localhost 以外からのすべてのエントリを禁止できるため、より安全です。トンネル コマンドは単純です。
ssh -N -L 12345:localhost:27017 user@remote
次に、リモート マシン、つまりクライアントの localhost:12345 経由で DB にアクセスします。