1

按照教程,我正在学习如何使用virtualenv和创建 RESTful python 服务flask

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

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

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

无法连接到 <外部 ip>:5000

我错过了什么?

4

1 回答 1

3

此消息清楚地说明了您所缺少的内容:

Running on http://127.0.0.1:5000/

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

app.run(host = '0.0.0.0', debug = True)
于 2013-11-12T19:53:21.713 回答