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

Каким образом запускаешь Django приложение на продакшн

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

  1. Настройка settings.py:
python
DEBUG = False
ALLOWED_HOSTS = ['yourdomain.com', 'ip-address']
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
  1. Установка и запуск Gunicorn:
bash
pip install gunicorn
gunicorn --workers 3 --bind unix:/tmp/yourproject.sock yourproject.wsgi:application
  1. Настройка Nginx как reverse proxy:
nginx
server {
    listen 80;
    server_name yourdomain.com;

    location /static/ {
        alias /path/to/staticfiles/;
    }

    location / {
        proxy_pass http://unix:/tmp/yourproject.sock;
        proxy_set_header Host $host;
    }
}

Дополнительно рекомендуется:

  • Настроить HTTPS через Let's Encrypt
  • Использовать supervisor для управления процессами
  • Реализовать сбор статики (python manage.py collectstatic)
  • Настроить кэширование и CDN для статики
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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