3

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 -

しかし、フラスコを使用すると、どういうわけかリクエストは通過しません。

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

1 に答える 1

4

かなり長い間これについて困惑した後、偶然に私は投稿の1分後に解決策を見つけました。ホストは0.0.0.0である必要があります

app.run(port=8080,host='0.0.0.0')
于 2013-03-07T12:45:15.277 に答える