我正在尝试将节点应用程序部署到AWS EC2 Ubuntu实例中,但我遇到了问题。似乎由于某种原因,它只是侦听端口22(SSH的默认门户),而不是我的HTTP端口。
正如您在上面的链接中所看到的,我手动将端口80以及其他端口包含到我的安全组中。我不认为这是我所读过的防火墙问题。
My Express服务器代码:
const express = require('express'),
app = express(),
bodyParser = require('body-parser'),
cookieSession = require('cookie-session'),
port = 8000,
mongoose = require('mongoose'),
mongoDB = require('./keys.js').database,
passport = require('passport'),
passportSetup = require('./passportConfig'),
keys = require('./keys'),
bluebird = require('bluebird');
mongoose.Promise = bluebird;
app.listen(port, () => {
mongoose.connect(mongoDB)
.then(() => {
console.log('successfully connected to MongoDB. Listening to
port ', port);
})
.catch(() => {
console.log('error connecting to MongoDB.');
});
});
我能够实际访问我的节点服务器,但在浏览器中拒绝连接。
有人有什么想法吗?