Step 11 (S-55736)

From Stepik Wiki
Revision as of 12:23, 10 March 2017 by Admin (Talk | contribs) (Create page for step id=55736)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/14826/step/11


Запуск WSGI приложений

1) Разверните репозиторий со своим проектом в директориию /home/box/web

2) Создайте WSGI приложение в файле /home/box/web/hello.py

WSGI приложение должно возвращать документ с MIME-типом text/plain, содержащий все GET параметры, по одному на каждую строку.

Например при запросе  /?a=1&a=2&b=3 приложение должно вернуть такой текст


a=1
a=2
b=3


3) Настройте Gunicorn таким образом, что бы он запускал приложение  '/home/'''''''box/web/hello.py , и принимал соединения на IP адресе 0.0.0.0 на порту 8080 .  (Использования IP = 0.0.0.0 необходимо для тестирования). Конфиг разместить в файле /home/box/etc/hello.pyи подключите его с помощью символической ссылки /etc/gunicorn.d/hello.py

4) Настройте nginx так что бы location /hello/ проксировался на cервер Guincorn

Таким образом, WSGI приложение должно быть доступно по URL


5) Не забудьте закомитить и сохранить на github полученную структуру директорий и конфиги.