2016-05-01 3 views
1

Я пытаюсь развернуть базовое приложение узла восстановления для AWS EB, но когда я это сделаю, я получаю ошибку 502 Bad Gateway. Консоль AWS также показывает, что приложение находится в категории «Здоровье: тяжелое». Кажется, что это не правильно, выступающие через порт 80. Вот мой server.js:Не удается развернуть приложение для восстановления узла в AWS EB

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

Что говорят журналы вашего экземпляра EC2? посмотрите в '/ var/log/nodejs/nodejs.log' – Clarkie

+0

Hhhhhhmmmm, это, вероятно, не является источником проблемы, но одна проблема заключается в том, что у вас нет кода для закрытия вашего сервера, когда это будет сделано. Я бы предположил, что вы, вероятно, хотите 'response.end();' там где-то ... –

ответ

0

Кажется, как будто на ЕВОЙ, что Nginx перенаправляет к узлу на порт 8081, поэтому я изменил к этому.

Дополнительно по какой-либо причине экземпляр узла не запускался после «развертывания eb». Я добавил «node server.js» в конфигурацию программного обеспечения на aws, и теперь он работает нормально.

+1

Вы можете использовать process.env.PORT, так что вы не будете делать hardcode 8081 –

Смежные вопросы