2013-06-29 3 views
4

Запустить колбу на сервере с помощью uWsgi.Колба + uwsgi + nginx + отладка. 502 вместо страницы отладчика

uWsgi конфигурации

<uwsgi> 
    <socket>/tmp/flask.sock</socket> 
    <pythonpath>/home/reweb/flask/</pythonpath> 
    <module>publicist:app</module> 
    <plugins>python27</plugins> 
    <uid>reweb</uid> 
    <touch-reload>/home/reweb/reload</touch-reload> 
</uwsgi> 

Nginx конфигурации

upstream flask_serv { 
    server unix:/tmp/flask.sock; 
} 

server { 
    listen 80; 
    server_name some-domain.com; 

    access_log /home/reweb/log/nginx-access.log; 
    error_log /home/reweb/log/nginx-error.log; 

    location/{ 
     uwsgi_pass flask_serv; 
     include uwsgi_params; 
    } 
} 

Но вместо отладчика страницы Nginx показать мне 502 ошибку.
Все следы ошибок флагов, которые я вижу в журнале ошибок uwsgi.

UPDATE
Найти старый вопрос nginx + uwsgi + flask - disabling custom error pages нет ответа

+0

вы пробовали это без вверх по течению? –

+0

@JoeDoherty, да, все одинаково. – Jafte

+1

Возможный дубликат [Flask debug = True не работает при просмотре uWSGI] (http://stackoverflow.com/questions/10364854/flask-debug-true-does-not-work-when-going-through-uwsgi) –

ответ

1

Flask debug=True does not work when going through uWSGI

может помочь. По сути, uwsgi не предназначен для среды разработки, где вы хотите отлаживать информацию в браузере. Это производственный сервер.

Возможно, добавление в app.debug = true может помочь после того, как вы создали экземпляр объекта Flask, но в противном случае, чтобы получить правильный отладчик, используйте внутренний сервер флешки для разработки.

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