Python AWS带烧瓶(端口通道)
我有一个AWS实例正在运行。通过SimpleHTTPServer提供服务是可行的Python AWS带烧瓶(端口通道),python,amazon-web-services,flask,Python,Amazon Web Services,Flask,我有一个AWS实例正在运行。通过SimpleHTTPServer提供服务是可行的 [ec2-user@ip-XXXXX ~]$ python -m SimpleHTTPServer 8080 Serving HTTP on 0.0.0.0 port 8080 ... p54A5C877.dip0.t-XXX.org - - [07/Mar/2013 12:36:45] "GET / HTTP/1.1" 200 - 但在使用flask时,请求不知何故无法通过 >>> from
[ec2-user@ip-XXXXX ~]$ python -m SimpleHTTPServer 8080
Serving HTTP on 0.0.0.0 port 8080 ...
p54A5C877.dip0.t-XXX.org - - [07/Mar/2013 12:36:45] "GET / HTTP/1.1" 200 -
但在使用flask时,请求不知何故无法通过
>>> from flask import Flask
>>>
>>> app = Flask(__name__)
>>>
>>> @app.route('/')
... def hello_world():
... return 'Hello World!'
...
>>> if __name__ == '__main__':
... app.run(port=8080)
...
* Running on http://127.0.0.1:8080/ => no request catched
在对此困惑了相当长一段时间后,我偶然在发布后1分钟找到了解决方案。主机必须为0.0.0.0
app.run(port=8080,host='0.0.0.0')