Уведомления

Группа в Telegram: @pythonsu

#1 Март 31, 2013 22:31:13

padre62
Зарегистрирован: 2013-03-29
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask + nginx вместе .. как?

Начинаю крутить python для веба, читаю читаю и решил поднять на локалке тестовый сервер и отлдить его т.к. в будуйщем есть проект где будет много картинок. В результате много-гугления понял что python лучше использовать вместе с nginx. Общаться они будут через wsgi(uwsg я так понял - это реализация интерфейса для nginx), ок.. дальше.. А дальше я начал смотреть в сторону фреймворков, понравился Flask и чуть почитал про Tornado. А теперь к делу, установил на чистую Ubuntu 12.10 nginx.. запустил, работает, страницу приветствия отдает, далее поставил pip, потом virtualenv. Создал окружение и установил Flask, пробный пример из офиц.туториала и ура работает на 127.0.0.1:5000, a nginx на 127.0.0.1:80, и тут начались вопросы: я так понял что Flask (как и например Tornado) имеет свой встроенный сервер
1. Через что он работает и нужен ли тогда установленный nginx?
2. Как сконфигурировать nginx для работы с Flask'ом?
3. Я запускаю скрипт в изолированом окружении командой python start.py(пробный пример из оф.тутор) и он начинает мне выводить логи, как назад вернуться к работе терминала? жму ctrl + z и питон прекращает выполнения скрипта но т.к. срипт неправильно завершен он вешает тот порт на котором он выполнялся.

Офлайн

#2 Март 31, 2013 23:09:37

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Flask + nginx вместе .. как?

Встроенный сервер нужен только для разработки.

Flask, как и любой нормальный фреймвок, реализует интерфейс WSGI. Nginx нужен хотя бы для того, что бы раздавать статику. Идеальным вариантом будет Nginx - uWSGI - WSGI.

Жать нужно ctrl+c.



Офлайн

#3 Март 31, 2013 23:48:20

padre62
Зарегистрирован: 2013-03-29
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask + nginx вместе .. как?

а каким образом настроить этот идеальный вариант Nginx - uWSGI - WSGI?

Офлайн

#4 Апрель 1, 2013 00:35:06

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Flask + nginx вместе .. как?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version