1

テスト用のローカルホスト上のmongodbのクライアントとしてrockmongoを使用しています。
生産のために私はこれがセキュリティを減らすかもしれないので私はクライアントをオンラインにしたくない。

接続できるクライアントはありますSSHか?MySql Workbenchのようなものですか?
または
rockmongoをローカルコンピューターに残して、本番環境で表示するためにmongodbを含むEC2インスタンスに接続できますか?
またはこれら
すべてに代わるより良い方法はありますか?
私のセットアップは標準LAMPスタックです。必要な変更を喜んで行います。

4

2 に答える 2

2

MongoHubにはssh経由で接続するオプションがありますが、アプリはやっかいです。たくさんクラッシュします。

より一般的なアプローチは、本番サーバーへの独自のsshトンネルを作成し、それを介して必要なクライアントを介して接続することです。クライアントは、接続できる限り気にしません。

OSX / Linuxでは、sshトンネルの作成は次のようになります。

ssh -L 8080:127.0.0.1:27017 -f -C -q -N username@domain.com

これによりローカルポートが開き、リモート側8080のmongodbデフォルトポートのローカルホストインターフェイスにトラフィックが転送されます。mongodbがローカルで実行されているか のよう27017にクライアントをポイントします。127.0.0.1:8080

于 2012-08-27T16:38:49.253 に答える
0

これらのいくつかをチェックしてください-http://www.mongodb.org/display/DOCS/Admin+UIs

回避策の1つは、そのファイルを別のフォルダーに設定し、IPアドレスのみへのアクセスを制限する.htaccessファイルを作成することです。あなたのIPアドレスからではないリクエストはアクセスを拒否されます...

于 2012-08-27T16:47:08.500 に答える