无法将Node restify app部署到AWS EB

时间:2016-05-01 16:26:26

标签: node.js amazon-web-services nginx elastic-beanstalk

我正在尝试将一个基本的restify节点应用程序部署到AWS EB,但是当我这样做时,我会收到502 Bad Gateway错误。 AWS控制台还显示应用程序处于Health:Severe。好像它没有通过端口80正确提供服务。这是我的server.js:

var restify = require('restify');
var server = restify.createServer();

server.get('/', function(req, res) {
    res.send("Hello");
    return next();
});

var port = process.env.PORT || 3000;
server.listen(port);

1 个答案:

答案 0 :(得分:0)

似乎在EB上nginx重定向到端口8081上的节点,所以我改为那个。

此外,无论出于何种原因,节点实例都没有在" eb deploy"之后运行。我添加了#34; node server.js"在aws上的软件配置中,现在似乎工作正常。