节点通过端口27017连接到我的VPS中的Mongodb,如果我更改端口则不

时间:2015-03-10 18:38:48

标签: node.js mongodb vps

我有一个数字海洋VPS,并按照他们的教程: link 它正在处理app.js并连接到数据库。 以下是apps文件的代码:

var MongoClient = require('mongodb').MongoClient
, format = require('util').format;
MongoClient.connect('mongodb://127.0.0.1:27017/test', function (err, db) {
    if (err) {
        throw err;
    } else {
        console.log("successfully connected to the database");
    }
    db.close();
});

但如果我将端口127.0.0.1:27017更改为127.0.0.1:3500我要连接的端口,它就无法正常工作。 这是我的ufw

ufw allow 22/tcp
ufw allow 3500/tcp
ufw allow 80/tcp
ufw allow 27017/tcp

有任何帮助吗? 谢谢

1 个答案:

答案 0 :(得分:1)

伙计,你做了一件坏事。你把MongoDB打开了全世界。如果你的node.js应用程序与MongoDb在同一台服务器上,那么没有理由打开27017& 3500互联网。尽快关闭这些端口。

为什么你认为你改变了mongoDb端口?请显示带有端口配置行的mongoDb配置文件。在更改mongodb配置文件后,还需要重启mongodb servic / daemon。