Можно ли запустить Nginx и Django без Gunicorn

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