【发布时间】:2014-04-01 19:01:19
【问题描述】:
更新:
我刚开始处理一个新的 VPS,我正在尝试从 localhost(使用 robomongo)连接它的端口 27017(mongodb 数据库)。
它在我的本地主机和另一台远程服务器上工作,但我无法在这个 VPS 上连接 mongodb,什么可能导致这个问题? 我是这样开始的:
mongod --setParameter enableLocalhostAuthBypass=0 --config /etc/mongodb.conf --fork
在 /etc/mongodb.conf 文件中未注释 auth = true (但看起来问题不是我无法验证,而是 mongodb 根本没有响应)。
当我通过 SSH 连接启动 mongo admin -u root -p root 时,它运行良好(我可以连接我的数据库)并且我可以看到 mongodb 很好地监听端口 27017。
但是当我尝试从本地机器访问它时,它无法建立连接,如果我尝试将它与浏览器连接,我应该会收到一条 mongodb 错误消息:You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number 但我没有't,我只有 Chrome 的失败页面(端口 28017 也没有响应)。
如何解决这个问题?我的 VPS 是全新的,我可能需要安装更多软件包,但我真的不知道这可能需要什么,它看起来也像防火墙问题,就像在请求到达之前阻止 mongodb 和响应一样,我有juste 安装了 apache2 和 nginx,它们没有运行,所以我真的没有看到...
【问题讨论】:
-
nginx 应该如何在端口 27017 上回答?您是否将其配置为侦听该端口?
-
与DNS无关。
-
是的,我意识到这可能与 DNS 无关,但我不知道在哪里寻找...
标签: mongodb