Это вопрос для начинающих, но мне трудно понять абстракцию между Gunicorn и Nginx. Я не ищу подробный ответ, просто на высоком уровне, какую роль играет каждая из них? Как они взаимодействуют?Разница между Gunicorn и Nginx
ответ
Per Gunicorn's deploy doc, я понимаю, что вы используете Nginx в качестве прокси-сервера для Gunicorn.
Как Gunicorn портирован из Ruby's Unicorn, я предполагаю, что ограничения и спецификации Unicorn применяются к Gunicorn, а также:
Unicorn является HTTP-сервер для приложений, предназначенных для Rack служат только быстрых клиентов по низким -latency, высокоскоростные соединения и использовать преимущества функций в Unix/Unix-подобных ядрах. Медленным клиентам необходимо, чтобы обслуживался путем размещения обратного прокси-сервера, способного полностью буферизовать как запрос, так и ответ между единорогом и медленными клиентами.
Gunicorn's deploy doc много говорит то же самое:
Хотя Есть много прокси HTTP доступны, мы настоятельно рекомендуем , что вы используете Nginx. Если вы выберете другой прокси-сервер, вам нужно будет убедиться, что он буферизует медленные клиенты, когда вы используете стандартные рабочие Gunicorn . Без этой буферизации Gunicorn будет легко восприимчив к атакам типа «отказ в обслуживании».
Таким образом, Gunicorn обслуживает клиентов с высокой пропускной способностью с низкой задержкой, а Nginx обслуживает остальных.
- 1. Связь между Gunicorn и Nginx
- 2. Nginx и Gunicorn 502
- 3. nginx и gunicorn число работников
- 4. подключение nginx и gunicorn вместе
- 5. Разница между Daemon и Upscript для Gunicorn в Django Production
- 6. django + gunicorn + nginx wierdness
- 7. Nginx + gunicorn + django
- 8. Apache + mod_wsgi vs nginx + gunicorn
- 9. Gunicorn и Django с Upstart и Nginx
- 10. Разница между uwsgi_pass и proxy_pass в Nginx?
- 11. Развертывание Django https + gunicorn и nginx
- 12. Nginx и gunicorn для Джанго проекта
- 13. URL с помощью Gunicorn, Nginx и Django
- 14. Джанго, Nginx, Gunicorn и AngularJS Структура приложения
- 15. Socket.IO с Django, Nginx и Gunicorn
- 16. Run Flask приложение с Nginx и Gunicorn
- 17. Django: В чем разница между manage.py и gunicorn project.wsgi
- 18. Джанго-Nginx-gunicorn - не работает
- 19. Плохой запрос 400: nginx/gunicorn
- 20. колба + ошибка nginx + gunicorn redirect
- 21. nginx + gunicorn + django не работает
- 22. Django/gunicorn/nginx: 403 Forbidden
- 23. Ошибка запроса POST Nginx + Gunicorn
- 24. Django Nginx Gunicorn = 504 Timeout
- 25. nginx/gunicorn connection висит на 60 секунд
- 26. gunicorn + nginx: Сервер через сокет или прокси?
- 27. Неудачный запрос (400) Nginx + Gunicorn + Django + FreeBSD
- 28. В чем разница между apache/nginx/IIS
- 29. Docker и Nginx proxy_pass между контейнерами
- 30. nginx фляжка gunicorn python .... с чего начать?