在GCE实例上运行Web应用程序

时间:2013-11-12 18:13:39

标签: python flask debian virtualenv google-compute-engine

this教程之后,我正在学习如何使用virtualenvflask创建RESTful python服务

我创建了一个小型hello world网络应用程序并执行了它:./app.py。 这导致:

* Running on http://127.0.0.1:5000/
* Restarting with reloader

但是当我打开浏览器并输入http://<external ip>:5000时,我得到的是 hello world

  

无法连接到&lt; external ip&gt;:5000

我错过了什么?

1 个答案:

答案 0 :(得分:3)

此消息清楚地说明了您遗失的内容:

Running on http://127.0.0.1:5000/

服务器仅侦听localhost地址,因此它不会看到来自其他计算机的连接。如果要让服务器监听公共接口,则需要更改app.run()行,如下所示:

app.run(host = '0.0.0.0', debug = True)