Встречается на 1% собеседований по Python
Как правильно запустить 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
интервью вопросы и ответы