2017-07-17 133 views
1

我试图运行使用Python 3.5的EC2 AWS实例我的烧瓶中的应用。
我已经试过我的系统上相同的应用程序,它运行良好使用链接:,但打在类似的方式在URL后瓶上EC2 AWS

http://127.0.0.1:5000/api/v1.0/people/[email protected] 

同样,我也发动了对AWS实例的瓶的应用程序,我可以没有看到输出: http://ec2-xx-xxx-xx-xxx.compute-1.amazonaws.com:5000/api/v1.0/people/

我启动的应用程序为:

python3.5 FlaskRestAPI.py 
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) 

请,让我知道我需要做的,看到的输出?

+3

是127.0.0.1 localhost接口。您需要将其绑定到外部IP或0.0.0.0。 –

+0

@DanielRoseman我怎么能这样做..请你可以与我分享? –

+0

不知道。 FlaskRestAPI的外观如何? –

回答

3

你需要某种形式的Web服务器网关接口像uWSGI或Gunicorn和类似Nginx的或Apache最有可能是Web服务器/反向代理。

下面是一个使用uWSGI和Nginx的一个很好的教程:http://bathompso.com/blog/Flask-AWS-Setup/

+0

这不是必需的。你可以运行一个公共的Flask服务器 –

+0

你如何运行一个公共的服务器? – oliver