簡體   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