我正在使用cluster npm作为我的节点应用程序。node.js cluster with https
var cluster = require('cluster');
var app = express.createServer({
key: fs.readFileSync('privatekey.pem'),
cert: fs.readFileSync('certificate.pem')
});
cluster(app)
.use(cluster.logger('logs'))
.use(cluster.stats())
.use(cluster.pidfiles('pids'))
.use(cluster.cli())
.listen(443);
但是,当我使用端口443时,我得到了权限被拒绝。如果我使用另一个端口,它工作正常。很明显,443专用于https,因此我如何将它用于我的应用程序?
您必须是root /超级用户/管理员绑定到低端口。你可以绑定到80端口吗? – amoebe
我也无法绑定到80。嗯......你认为以root身份运行node.js应用程序是很好的吗? – Luc
你是对的,当以root用户身份运行应用程序时没有pb。 – Luc