Как и зачем связывать между собой nginx и Django?
я хочу выполнить тренировочный проект и поднять локальный сервер для сайта с несколькими страницами. Я решил использовать Django и postgres в котнтейнерах docker. Но в поисках информации нашёл статью где предлагалось также использовать nginx и gunicorn. Я не могу понять зачем нужен nginx если можно запустить сервер на Django и он сможет отдавать страницы. Я нашёл несколько статей, но так ничего и не понял, объясните пожалуйста зачем нужен nginx и gunicorn
Ответы (1 шт):
gunicorn - веб сервер для Python. Он обрабатывает запросы по http протоколу.
Nginx - тоже веб сервер, но чаще всего он используется как реверс-прокси, балансировщик нагрузки или кэш сервер.
Для обучения - лучше отложить его интеграцию на потом, как оптимизацию существующего решения.