2012-07-03 44 views
3

我刚刚安装了Flask,我试图用their example快速测试它,但它不工作。烧瓶总是返回重定向页面

我有这个至今:

Hello.py

from flask import Flask 
app = Flask(__name__) 

@app.route('/') 
def hello_world(): 
    return 'Hello World!' 

if __name__ == '__main__': 
    app.run() 

然后我运行:

@ubuntu:~/repo/test/flask$ python hello.py 
* Running on http://127.0.0.1:5000/ 

,当我连接到localhost:5000 /和偶数任何变化它返回

<HTML> 
<HEAD><TITLE>Redirection</TITLE></HEAD> 
<BODY><H1>Redirect</H1></BODY> 

我99%确定我已经安装了所有东西,python 2.6.5

+0

也许尝试不同的端口上运行吗?一些其他的应用程序可能会使用5000并分散注意力? – Michael0x2a

+1

你可以检查重定向的HTTP标头吗?他们来自Flask吗?你使用代理吗?你的机器上有IPv6吗?您可以尝试请求“http://127.0.0.1:5000 /',而不是使用”localhost“名称? – alexsergeyev

+0

将你的'app.run()'改为'app.run(host ='0.0.0.0',debug = True)',看看这些日志是否显示更多细节? –

回答

5

我很确定问题是由于您的代理。 尝试检查$http_proxy,如果这个值设置,尝试运行开发服务器之前执行unset http_proxy

总得有人运行轨道相同的问题:
http://railsforum.com/viewtopic.php?id=36621

+0

是的,它是代理 –