Этот вопрос проверяет понимание того, что такое NGINX, зачем он используется в веб-инфраструктуре и какие основные роли может выполнять (web-сервер, reverse proxy, балансировщик нагрузки и т.д.).
Короткий ответ
Определение: NGINX — это высокопроизводительный веб-сервер и обратный прокси-сервер (reverse proxy), который часто используется для обслуживания веб-приложений.
Он умеет отдавать статические файлы, проксировать запросы на backend-приложения (Django, Flask, Node.js и др.), балансировать нагрузку между несколькими серверами и завершать TLS (HTTPS). Благодаря событийной архитектуре NGINX хорошо справляется с большим количеством одновременных подключений. Его часто ставят «перед» приложением как «фронт» для обработки HTTP/HTTPS, логирования, кэширования и защиты. В типичной схеме NGINX принимает запросы от клиента и перенаправляет их на backend, например, на приложение на Django или FastAPI.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.