Назад | Перейти на главную страницу

Нужно ли мне запускать сервер Django каждый раз, когда я хочу получить доступ к веб-сайту?

Спецификации: экземпляр AWS EC2 Micro. Последняя версия Django, Python3, nginx.

Я только что создал проект Django в virtualenv. Все намечено - nginx перехватывает URL-адреса и направляет их на правильные порты.

Однако мне, кажется, здесь чего-то не хватает: нет смысла вручную запускать сервер Django каждый раз, когда я хочу получить доступ к сайту, верно?

Если я задаю неправильный вопрос, дайте мне знать.

Вам не нужно вручную запускать сервер приложений Django (сервер wsgi), но он должен быть запущен. Таким образом, вы можете настроить его для работы в качестве службы / демона.

Вот отличная картина архитектуры развертывания веб-приложения Django. Полное руководство по развертыванию Python

Надеюсь, поможет.

Django должен быть запущен, но вы не должны / не должны запускать его вручную.

Вам нужно создать службу, чтобы поддерживать работу Django, или использовать приложение, такое как supervisord, чтобы сделать это за вас. http://supervisord.org/