Sobes.tech
Junior

Какво е NGINX?

sobes.tech AI

Отговор от AI

NGINX (се произнася като "енджин-екс") е високоефективен HTTP сървър, обратен прокси сървър, пощенски прокси сървър (IMAP/POP3/SMTP) и универсален TCP/UDP прокси сървър. Той е проектиран да обработва едновременно голям брой връзки с ниска консумация на ресурси.

Основни възможности:

  • Работа като HTTP сървър: Обслужване на статично и динамично съдържание.
  • Обратен прокси сървър: Пренасочване на клиентски заявки към един или няколко бекенд сървъра, разпределяне на натоварването.
  • Балансировчик на натоварване: Разпределяне на трафика между няколко сървъра (методи: round-robin, least connections, ip_hash и др.).
  • Кеширане: Кеширане на отговорите от бекенд сървърите за ускоряване на доставката на съдържание.
  • SSL/TLS терминализация: Обработка на криптирани връзки.
  • Виртуални хостове: Обслужване на няколко уеб сайта на един сървър.
  • Преписване на URL (Rewrite): Промяна на URL адресите на заявките.

NGINX използва асинхронен, базиран на събития модел за обработка на заявки, което му позволява да обработва хиляди връзки едновременно с по-малко използване на памет и CPU в сравнение с традиционните модели, базирани на процеси или нишки. Това го прави популярен избор за високонагружени уеб сървъри и микросервизни архитектури.