繁体   English   中英

在 AWS EC2 上部署 Flask 应用程序时出现 502 Bad Gateway

[英]502 Bad Gateway when deploying Flask app on AWS EC2

我正在尝试使用 AWS Elastic Beanstalk (EC2) 部署 pyFlask 应用程序。

我遵循了本教程: https://medium.com/@rodkey/deploying-a-flask-application-on-aws-a72daba6bb80 ,一切似乎都正常,除了现在我尝试为我的应用加载 URL收到 502 bad gateway 错误:屏幕截图

我用它在主 app.py 文件中运行我的应用程序: if __name__ == "__main__": app.run(debug=True)

按照网上的建议,我尝试在 app.run() 中设置 host=5000 和 port=80 但似乎没有任何效果。

有谁知道我能做些什么来解决这个问题?

您遵循的教程来自2015 年 从那时起,EB 经历了很多很多的变化,教程已经过时了。 请找到一些新的教程。

好的开始将是 AWS 文档:

在您的 Flask 应用程序中,主机应为127.0.0.1 (或将其留空),端口应为5000 请参阅此处的文档。 在将其部署到 Elastic Beanstalk 之前,您应该能够在本地运行 Flask 应用程序并在http://127.0.0.1:5000上查看它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM