Назад к вопросам
Junior
89
questionbank
Что такое NGINX?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
NGINX (читается как "э́нджин-э́кс") — это высокопроизводительный HTTP-сервер, обратный прокси-сервер, почтовый прокси-сервер (IMAP/POP3/SMTP) и универсальный TCP/UDP прокси-сервер. Он разработан для одновременной обработки большого количества соединений с низким потреблением ресурсов.
Основные возможности:
- Работа в качестве HTTP-сервера: Обслуживание статического и динамического контента.
- Обратный прокси-сервер: Перенаправление клиентских запросов к одному или нескольким бэкенд-серверам, распределение нагрузки.
- Балансировщик нагрузки: Распределение трафика между несколькими серверами (методы: round-robin, least connections, ip_hash и др.).
- Кэширование: Кэширование ответа от бэкенд-серверов для ускорения доставки контента.
- SSL/TLS терминация: Обработка шифрованных соединений.
- Виртуальные хосты: Обслуживание нескольких веб-сайтов на одном сервере.
- URL-перезапись (Rewrite): Изменение URL-адресов запросов.
NGINX использует асинхронную, событийную модель обработки запросов, что позволяет ему обрабатывать тысячи соединений одновременно с меньшими затратами оперативной памяти и CPU по сравнению с традиционными моделями, основанными на процессах или потоках. Это делает его популярным выбором для высоконагруженных веб-серверов и микросервисных архитектур.