Python EC2 AWS上的烧瓶
我正在尝试在EC2 AWS实例上使用python 3.5运行Flask应用程序。Python EC2 AWS上的烧瓶,python,python-3.x,amazon-web-services,amazon-ec2,flask,Python,Python 3.x,Amazon Web Services,Amazon Ec2,Flask,我正在尝试在EC2 AWS实例上使用python 3.5运行Flask应用程序。 我已在我的系统上尝试了相同的应用程序,并使用以下链接运行良好: http://127.0.0.1:5000/api/v1.0/people/?email=jaffer@example.com 类似地,我在AWS实例上启动了Flask应用程序,但在以类似方式点击url后,我看不到输出: 我启动该应用程序的目的是: python3.5 FlaskRestAPI.py * Running on http://12
我已在我的系统上尝试了相同的应用程序,并使用以下链接运行良好:
http://127.0.0.1:5000/api/v1.0/people/?email=jaffer@example.com
类似地,我在AWS实例上启动了Flask应用程序,但在以类似方式点击url后,我看不到输出:
我启动该应用程序的目的是:
python3.5 FlaskRestAPI.py
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
请告诉我需要做什么才能看到输出?您需要某种web服务器网关接口,如uWSGI或Gunicorn,最有可能的是web服务器/反向代理,如Nginx或Apache
这里有一个使用uWSGI和Nginx的很好的教程:一个更好的方法是使用AWS的ElasticBeanstalk服务在AWS上托管flask应用程序。这是一个无缝的过程,可以让您的flask应用程序在几分钟内正常工作。您还可以获得一个公共URL,通过该URL可以访问flask应用程序 关于如何使用ElasticBeanstalk在AWS上创建烧瓶应用程序,此处提供了更详细的说明:
127.0.0.1是本地主机接口。您需要将它绑定到一个外部IP,或0.0.0.0。@DanielRoseman我该怎么做。。请你和我分享一下好吗?不知道。烧瓶是什么样子的?@DanielRoseman你的想法行得通。。谢谢,这不是必须的。您可以运行公共烧瓶服务器如何运行公共烧瓶服务器?