【问题标题】:Deploying Node.js app to elastic beanstalk将 Node.js 应用程序部署到弹性 beanstalk
【发布时间】:2014-12-29 03:11:54
【问题描述】:

当我将 Node.JS 应用程序部署到 Elastic beanstalk 时,我得到的唯一结果是 nginx 502 错误网关。该应用程序在本地运行良好。我阅读了教程 (http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs_express.html),但它并没有解决我的任何问题。什么会导致 502 错误网关和/或如何解决此问题?谢谢!

【问题讨论】:

  • 502 表示 nginx 无法与 Nodejs 对话。我猜Nodejs在启动时遇到了问题。日志说什么?你能把它们贴在这里吗?您可以拖尾最后 100 行,这应该会给您一个很好的指示:docs.aws.amazon.com/elasticbeanstalk/latest/dg/…

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


【解决方案1】:

确保您没有对端口号进行硬编码。

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

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

【讨论】:

    猜你喜欢
    • 2016-05-15
    • 2023-03-29
    • 2023-03-03
    • 2013-12-15
    • 2015-07-17
    • 2016-11-12
    • 1970-01-01
    • 2019-05-01
    • 2015-09-21
    相关资源
    最近更新 更多