Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python EC2 AWS上的烧瓶_Python_Python 3.x_Amazon Web Services_Amazon Ec2_Flask - Fatal编程技术网

Python EC2 AWS上的烧瓶

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

我正在尝试在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://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你的想法行得通。。谢谢,这不是必须的。您可以运行公共烧瓶服务器如何运行公共烧瓶服务器?