Встречается на собеседованиях • сегодня
Можно ли запустить Nginx и Django без Gunicorn
Да, можно. Django имеет встроенный сервер разработки (manage.py runserver), но он не предназначен для продакшена. Для продакшена можно использовать:
- uWSGI вместо Gunicorn:
python
uwsgi --http :8000 --module myproject.wsgi- ASGI-серверы (если Django использует ASGI, например, для async):
python
daphne myproject.asgi:application --port 8000- Nginx напрямую с помощью
proxy_passна Django (но это не рекомендуется для продакшена из-за отсутствия буферизации и балансировки нагрузки):
nginx
location / {
proxy_pass http://127.0.0.1:8000;
}Однако Gunicorn/UWSGI рекомендуются как надежные WSGI-серверы для продакшена. Встроенный сервер Django (runserver) не обрабатывает нагрузку и не безопасен.

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