我正在尝试使用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,但似乎没有任何效果
有人知道我能做些什么来解决这个问题吗
您遵循的教程来自2015。从那时起,EB经历了很多变化,教程已经过时了。请查找一些新教程
AWS文档将有一个良好的开端:
在Flask应用程序中,主机应该是
127.0.0.1
(或者将其留空),端口应该是5000
。见文件here。在将Flask应用程序部署到Elastic Beanstalk之前,您应该能够在本地运行Flask应用程序并在http://127.0.0.1:5000
查看它相关问题 更多 >
编程相关推荐