構成サーバーを起動すると、ロガーに次の行が表示されます。
[websvr] admin web console waiting for connections on port 27017
では、mongo は構成データを維持するために Web サーバーを使用するのだろうか?
構成サーバーを起動すると、ロガーに次の行が表示されます。
[websvr] admin web console waiting for connections on port 27017
では、mongo は構成データを維持するために Web サーバーを使用するのだろうか?
(これはすべて、現在のバージョンの MongoDB 2.4 以降を使用していることを前提としています)
いいえ、MongoDB は構成や管理のために Web サーバーを使用しません (ここに記載されています)。ただし、他の目的のための最小限の Web サーバーがあります。
構成は、MongoDB の起動時に構成ファイルまたはコマンド ラインを介して行われます。
ここに記載されている管理者が関心を持つ可能性のあるいくつかの統計を含む、オプションで構成された基本的な Web ページがあり、HTTP コンソールと呼ばれます。有効にすると、デフォルトで で利用可能になりますhttp://localhost:28017
。ここnohttpinterface
に記載されているオプションを使用して無効にすることができます。また、一部のテストおよび開発タスクに使用できる本番用 REST API は推奨されていません。
nohttpinterface
例として、構成ファイルで設定が true に設定されていないことを確認しました (別の MongoDB インスタンスが既に実行されているため、この例ではカスタム ポートがあります)。
verbose=true
port=25017
次に、MongoDB を開始しました。ログファイルには、これが存在していました:
Thu Sep 26 11:11:06.645 [websvr] admin web console waiting for connections on port 26017
Thu Sep 26 11:11:06.645 [initandlisten] waiting for connections on port 25017
次に、nohttpinterface
オプションを構成ファイルに追加しました。
verbose=true
port=25017
nohttpinterface=true
MongoDB を再起動した後、Http コンソールにアクセスできませんでした。Web サーバーは開始されませんでした (websvr
今回はログに への参照はありませんでした)。
Thu Sep 26 11:11:34.028 [initandlisten] waiting for connections on port 25017