502在AWS EC2上部署Flask应用程序时网关错误

2024-09-29 23:23:25 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我遵循了这个教程:https://medium.com/@rodkey/deploying-a-flask-application-on-aws-a72daba6bb80,一切似乎都正常工作,除了现在当我尝试加载我的应用程序的URL时,我得到了一个502错误网关:screenshot

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

根据在线建议,我尝试在app.run()中设置host=5000和port=80,但似乎没有任何效果

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


Tags: runhttpscomawsapp应用程序部署教程
2条回答

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

AWS文档将有一个良好的开端:

在Flask应用程序中,主机应该是127.0.0.1(或者将其留空),端口应该是5000。见文件here。在将Flask应用程序部署到Elastic Beanstalk之前,您应该能够在本地运行Flask应用程序并在http://127.0.0.1:5000查看它

相关问题 更多 >

    热门问题