将Node.js应用程序部署到elastic beanstalk

将Node.js应用程序部署到elastic beanstalk,node.js,amazon-web-services,nginx,amazon-elastic-beanstalk,Node.js,Amazon Web Services,Nginx,Amazon Elastic Beanstalk,当我将Node.JS应用程序部署到Elastic beanstalk时,唯一得到的是一个nginx 502坏网关。该应用程序在本地运行良好。我读了教程(),但它没有解决我的任何问题。什么会导致502坏网关和/或如何修复此问题?谢谢 确保不要硬编码端口号 // BAD server.listen(1704, function() { ... }) // GOOD server.listen(process.env.PORT || 1704, function() { ... }) 502表示n

当我将Node.JS应用程序部署到Elastic beanstalk时,唯一得到的是一个nginx 502坏网关。该应用程序在本地运行良好。我读了教程(),但它没有解决我的任何问题。什么会导致502坏网关和/或如何修复此问题?谢谢

确保不要硬编码端口号

// BAD
server.listen(1704, function() { ... })

// GOOD
server.listen(process.env.PORT || 1704, function() { ... })

502表示nginx无法与Nodejs通信。我猜Nodejs在启动时遇到了问题。日志怎么说?你能把它们贴在这里吗?您可以跟踪最后100行,这将为您提供一个良好的指示: