【问题标题】:Python Flask on AWS beanstalk gives 502 gateway errorAWS beanstalk 上的 Python Flask 给出 502 网关错误
【发布时间】:2020-11-29 00:50:14
【问题描述】:

当部署到 AWS beanstalk 时,我的 Pyhon Flask 应用程序设置为侦听端口 5000。应用程序成功启动。但是当我尝试访问它时。它给出 502 网关错误。然后我下载了完整的日志并检查了 nginx 日志,发现它实际上是将请求转发到端口 8000。所以我将我的应用程序更改为侦听端口 8000 并再次部署。现在应用程序无法启动,并且在日志中它的错误地址已在使用中。有人有同样的问题吗?任何帮助将不胜感激。

【问题讨论】:

  • 您应该终止在端口 8000 上运行的进程,然后在 8000 端口重新运行烧瓶应用程序。如果您在 Ubuntu kill$(lsof -t -i:8000) 上,要终止端口 8000 上的进程,请使用此命令
  • 或者重启EB实例。

标签: python amazon-web-services flask amazon-elastic-beanstalk


【解决方案1】:

好的,终于找到问题所在了。你必须有 if name == "ma​​in": 包装你的 app.run() p>

不工作:

app.run()

固定:

if __name__ == "__main__":
    app.run()

【讨论】:

    猜你喜欢
    • 2021-09-16
    • 2017-12-09
    • 2015-05-04
    • 1970-01-01
    • 2022-01-12
    • 2019-06-12
    • 2015-04-27
    • 1970-01-01
    • 2022-07-01
    相关资源
    最近更新 更多