Встречается на собеседованиях • сегодня
Каким образом запускаешь Django приложение на продакшн
Для запуска Django в продакшне обычно используется связка WSGI-сервера (Gunicorn/uWSGI) с веб-сервером (Nginx/Apache). Основные шаги:
- Настройка
settings.py:
python
DEBUG = False
ALLOWED_HOSTS = ['yourdomain.com', 'ip-address']
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')- Установка и запуск Gunicorn:
bash
pip install gunicorn
gunicorn --workers 3 --bind unix:/tmp/yourproject.sock yourproject.wsgi:application- Настройка 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 для статики

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы