我越來越沮喪......我無法在網上找到任何信息來幫助我。AWS上的節點EADDRINUSE無論端口
我的設置是:
- AWS EC2實例
- Nginx的指向127.0.0.1:3000
- 節點JS v0.10.32
- MongoDB的進程中運行的守護進程
我試過使用我的公共DNS /公共IP並重新啓動nginx,我嘗試過端口80,8000,1337等...我嘗試刪除Nginx。 ps aux | grep :3000
什麼也沒有返回。 ps aux | grep :80
什麼也沒有返回。等等......
下面是相關代碼:
https.createServer(options, app).listen(app.get('port'), '127.0.0.1', function() {
console.log('Express server listening on port ' + app.get('port'));
});
http.createServer(function(req, res) {
res.writeHead(301, { "Location": "https://" + req.headers['host'] + req.url });
res.end();
}).listen(3000);
不管我使用什麼端口,我得到sudo node app.js
和node app.js
同樣的錯誤:
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1042:14)
at listen (net.js:1064:10)
at net.js:1146:9
at dns.js:72:18
at process._tickCallback (node.js:419:13)
at Function.Module.runMain (module.js:499:11)
at startup (node.js:119:16)
at node.js:906:3
我確實得到了這個工作,但我需要重定向流量t O端口443個,並使用https:
app.listen(3000, '127.0.0.1', function() {
console.log('Express server listening on port ' + app.get('port'));
});
忘了提及我正在使用這個:'app.set('port',process.env.PORT || 443);' – EmmaGamma 2014-10-07 06:31:25
好吧,啓動你的應用並嘗試'netstat -tulpn | grep:3000' – xShirase 2014-10-07 06:34:23
該應用程序不會啓動,這就是問題所在。 – EmmaGamma 2014-10-07 06:34:47