Встречается на собеседованиях • сегодня

Как запускать Django на продакшене

Для запуска Django в продакшене рекомендуется использовать WSGI-сервер (например, Gunicorn или uWSGI) в сочетании с веб-сервером (Nginx или Apache).

Основные шаги:

  1. Установите Gunicorn:
bash
pip install gunicorn
  1. Запустите Gunicorn (из папки с manage.py):
bash
gunicorn --workers 4 --bind 0.0.0.0:8000 your_project.wsgi:application
  1. Настройте Nginx как прокси:
nginx
server {
    listen 80;
    server_name your_domain.com;

    location / {
        proxy_pass http://127.0.0.1:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

Дополнительно:

  • Используйте STATIC_ROOT и collectstatic для статики.
  • Настройте DEBUG=False и ALLOWED_HOSTS.
  • Для HTTPS добавьте сертификат (Let's Encrypt).
  • Для мониторинга и управления процессами используйте systemd или Supervisor.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы