2013-03-07 69 views
2

我有一個AWS實例正在運行。通過SimpleHTTPServer提供服務。AWS with flask(port channel)

[[email protected] ~]$ 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 - 

但隨後用燒瓶,請求不通過通道。

>>> 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 

回答

3

在經過相當長時間的困惑之後,我偶然發現了發佈後1分鐘的解決方案。主機必須是0.0.0.0

app.run(port=8080,host='0.0.0.0')