Встречается на собеседованиях • сегодня
Как запустить Django на продакшене
Для запуска Django в продакшене рекомендуется использовать связку WSGI-сервера (Gunicorn или uWSGI) с веб-сервером (Nginx или Apache).
- Настройка статики:
python
# settings.py
DEBUG = False
ALLOWED_HOSTS = ['yourdomain.com']
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')Затем соберите статику:
bash
python manage.py collectstatic- Gunicorn:
Установите и запустите:
bash
pip install gunicorn
gunicorn --workers 3 your_project.wsgi:application- Nginx:
Пример конфига (/etc/nginx/sites-available/your_project):
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;
}
}-
Демонизация:
Для автоматического запуска используйте systemd или supervisor. -
HTTPS:
Настройте SSL через Let's Encrypt (Certbot).
Для высоконагруженных проектов рассмотрите ASGI (Daphne/Uvicorn) с Django Channels.

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