Что такое Nginx

Что такое Nginx

Alexandr_Semenenko

Nginx — это web-сервер и обратный прокси-сервер.

  • Как web-сервер Nginx может напрямую отдавать статический контент (HTML, изображения, CSS, JS).
  • Как обратный прокси-сервер Nginx может принимать запросы от клиентов и перенаправлять их на другие серверы, называемые backend-серверами.

Если у вас несколько backend-серверов, Nginx может распределять трафик между ними (например, по очереди, по нагрузке и т. д.).

Nginx может принимать HTTPS-запросы, расшифровывать их, а с backend-серверами общаться по HTTP. Это упрощает настройку других компонентов и снижает с них нагрузку.

Nginx умеет кэшировать ответы от backend-серверов, уменьшая нагрузку и ускоряя отклик.

Дополнительно:

  • поддержка сжатия (gzip);
  • ограничение частоты запросов (rate limiting).

Он написан на C и ориентирован на производительность. Часто используется как фронтенд для более тяжёлых приложений.

Наиболее популярная платформа для использования Nginx это Linux серверы (Debian, Ubuntu и другие).



Report Page