2012-07-03 5 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/ 

и при подключении к локальному: 5000/и даже любой вариации url, он возвращает

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

Я на 99% уверен, что у меня все установлено, python 2.6.5

+0

Может попробовать запустить его на другой порт? В каком-то другом приложении можно было использовать 5000 и промахиваться? – Michael0x2a

+1

Не могли бы вы проверить HTTP-заголовки своей переадресации? Они из Фласка? Вы используете прокси? У вас есть 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 перед запуском сервера Dev:

кто-то один и тот же вопрос рельсами:
http://railsforum.com/viewtopic.php?id=36621

+0

Да, это был прокси-сервер –

Смежные вопросы