Вопросы Django и Gunicorn

Вопрос:

Я не могу запустить приложение Django на своем сервере Ubuntu. Я следую этому учебнику http://michal.karzynski.pl/blog/2013/06/09/django-nginx-gunicorn-virtualenv-supervisor/ и довольно уверен, что у меня установлены все зависимости.

Он отлично работает, когда я запускаю:

python manage.py runserver 0.0.0.0:8000

Однако когда я запускаю:

gunicorn djangoproject:application --bind 127.0.0.1:8001

Я столкнулся с этой ошибкой:

2014-07-23 04:50:16 [19676] [INFO] Starting gunicorn 0.17.4
2014-07-23 04:50:16 [19676] [INFO] Listening at: http://127.0.0.1:8001 (19676)
2014-07-23 04:50:16 [19676] [INFO] Using worker: sync
2014-07-23 04:50:16 [19681] [INFO] Booting worker with pid: 19681
Failed to find application: 'djangoproject'
2014-07-23 04:50:16 [19681] [INFO] Worker exiting (pid: 19681)
2014-07-23 04:50:16 [19676] [INFO] Shutting down: Master
2014-07-23 04:50:16 [19676] [INFO] Reason: App failed to load.

Буду признателен за любую оказанную помощь.

Спасибо, Zee

Ответ №1

Вам нужно добавить свой путь к файлу wsgi

gunicorn djangoproject.wsgi: application –bind = 127.0.0.1: 8001

Ответ №2

Недавно я разместил свой сайт на сервере Ubuntu. Я выполнил этот урок, который отлично работал для меня

Установка приложения Django с nginx……

У меня такая же ошибка, когда я впервые попытался с помощью учебника Digital Ocean. Проблема в том, что gunicorn не может найти ваш проект. Попробуйте добавить параметр –chdir/адрес/в/путь к настройкам вашего оружия

Оцените статью
TechArks.Ru
Добавить комментарий