Встречается на собеседованиях • сегодня
Как правильно запустить 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 (из папки проекта):
bash
gunicorn --workers 3 --bind 0.0.0.0:8000 project_name.wsgi:application- Настройте Nginx как reverse proxy. Пример конфига:
nginx
server {
listen 80;
server_name yourdomain.com;
location /static/ {
alias /path/to/staticfiles;
}
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
}
}Дополнительно:
- Используйте
.envдля хранения секретов - Настройте HTTPS через Let's Encrypt
- Для управления процессами используйте systemd или Supervisor
- Соберите статику командой
python manage.py collectstatic

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