2013-04-24 88 views
2

我在不受信任的環境中運行的MongoDB MongoDB中(運行單一的mongod實例的計算機上的所有受信任,一切是不是)。因此,我只希望本地運行的東西連接到mongod實例。有沒有辦法阻止MongoDB接受任何遠程連接,甚至更好,打開其他人可以嘗試連接的端口?防止接受非本地連接

如果對這類問題的典型解決方案不是MongoDB的特異性(即,它依賴於操作系統的配置),我在* nix系統上運行。

回答

6

http://docs.mongodb.org/manual/reference/configuration-options/

bind_ip 默認值:所有接口。

設置這個選項來配置的mongod或mongos進程綁定並偵聽來自該地址應用程序的連接。您可以將mongod或mongos實例附加到任何接口;但是,如果將進程附加到可公開訪問的接口上,請實施適當的身份驗證或防火牆限制以保護數據庫的完整性。

是設置爲,這只是內部訪問(或在極端情況下,只能通過流程,主機上訪問,前127.0.0.1)地址可能會做你想要什麼。

+0

完美,謝謝。 – Dan 2013-04-24 00:50:14