Найти в Дзене
Developer - это просто!

Что есть NGINX?

NGINX - это программное обеспечение с открытым исходным кодом для веб-сервиса, обратного прокси, кэширования, балансировки нагрузки, потокового мультимедиа и многого другого. Он начинался как веб-сервер, предназначенный для максимальной производительности и стабильности. В дополнение к возможностям HTTP-сервера, NGINX также может функционировать как прокси-сервер для электронной почты (IMAP, POP3 и SMTP) и обратный прокси и балансировщик нагрузки для серверов HTTP, TCP и UDP. Целью NGINX было создание самого быстрого веб-сервера, и поддержание этого совершенства по-прежнему является центральной целью проекта. NGINX последовательно превосходит Apache и другие серверы в тестах, измеряющих производительность веб-серверов. Однако с момента первоначального выпуска NGINX веб-сайты расширились от простых HTML-страниц до динамического многогранного контента. NGINX рос вместе с ним и теперь поддерживает все компоненты современного Интернета, включая WebSocket, HTTP/2, gRPC и потоковую передачу
NGINX.com
NGINX.com

NGINX - это программное обеспечение с открытым исходным кодом для веб-сервиса, обратного прокси, кэширования, балансировки нагрузки, потокового мультимедиа и многого другого. Он начинался как веб-сервер, предназначенный для максимальной производительности и стабильности. В дополнение к возможностям HTTP-сервера, NGINX также может функционировать как прокси-сервер для электронной почты (IMAP, POP3 и SMTP) и обратный прокси и балансировщик нагрузки для серверов HTTP, TCP и UDP.

Целью NGINX было создание самого быстрого веб-сервера, и поддержание этого совершенства по-прежнему является центральной целью проекта. NGINX последовательно превосходит Apache и другие серверы в тестах, измеряющих производительность веб-серверов. Однако с момента первоначального выпуска NGINX веб-сайты расширились от простых HTML-страниц до динамического многогранного контента. NGINX рос вместе с ним и теперь поддерживает все компоненты современного Интернета, включая WebSocket, HTTP/2, gRPC и потоковую передачу нескольких видеоформатов (HDS, HLS, RTMP и другие).

Хотя NGINX стал известен как самый быстрый веб-сервер, масштабируемая базовая архитектура оказалась идеальной для многих веб-задач, помимо обслуживания контента. Поскольку он может обрабатывать большой объем соединений, NGINX обычно используется в качестве обратного прокси и балансировщика нагрузки для управления входящим трафиком и его распределения на более медленные вышестоящие серверы - от устаревших серверов баз данных до микросервисов.

NGINX также часто размещается между клиентами и вторым веб-сервером в качестве терминатора SSL/TLS или веб-акселератора. Выступая в качестве посредника, NGINX эффективно справляется с задачами, которые могут замедлить работу вашего веб-сервера, такими как согласование SSL/TLS или сжатие и кэширование контента для повышения производительности. Динамические сайты, созданные с использованием чего угодно, от Node.js до PHP, обычно развертывают NGINX в качестве кэша контента и обратного прокси, чтобы снизить нагрузку на серверы приложений и максимально эффективно использовать базовое оборудование.