Что такое NGINX

NGINX (engine-x) — является программным обеспечением с открытым исходным кодом для организации веб-сервера.

Как работает NGINX? Представим, что, пользователь переходит на страницу сайта, в это время его браузер отправляет веб-серверу (nginx), на котором расположен сайт, запрос, а сервер подготавливает ответ в виде гипертекста, а также картинки, файлы css и другие данные, необходимые для отображения страницы в браузере и отправляет их в ответ на запрос.

В данный момент NGINX обслуживает около 30,8% всех сайтов. Раньше сервер использовался для обслуживания только HTTP-запросов, а сейчас также является обратным прокси-сервером, балансировщиком нагрузки HTTP и прокси-сервером для почтовых протоколов IMAP, POP3 и SMTP.

веб-сервер NGINX

В отличие от Apache, NGINX быстрее работает с статическим контентом, менее требователен к ресурсам сервера, а также имеет удобную техническую поддержку пользователей.  

Часто, администраторы устанавливают совместное функционирование Apache с NGINX, чтобы работа сервера сайта была более эффективна. 

Nginx не создаёт один поток под каждый запрос, а разделяет его на более мелкие потоки, которые называются рабочие соединения. Каждое соединение обрабатывается отдельно, а после, итоговый результат отправляется в единую структуру, возвращающую обработанные соединения в основной процесс обработки данных. Одно рабочее соединение может обрабатывать до 1024 запросов одновременно.

Рассмотрим основные особенности NGINX:

  • веб-серверы NGINX и Apache эффективно работают на системах типа Unix, но скорость работы Nginx на системе Windows значительно ниже
  • при совмещенной работе двух веб-серверов, производительность NGINX в два раза выше, чем у Apache, а также заметно ниже потребление оперативной памяти
  • в отличие от Apache, при использовании NGINX, получить техническую поддержку от сервиса компании несложно.

Мы используем NGINX на наших серверах. Чтобы заказать хостинг на выгодных условиях перейдите по ссылке.

Принимаем
Все способы