Sobes.tech
Junior

Čo je NGINX?

sobes.tech AI

Odpoveď od AI

NGINX (vyslovuje sa "éndžin-eks") je vysoko výkonný HTTP server, reverzný proxy server, poštový proxy server (IMAP/POP3/SMTP) a univerzálny TCP/UDP proxy server. Navrhnutý je tak, aby dokázal súčasne spracovať veľké množstvo spojení s nízkou spotrebou zdrojov.

Hlavné funkcie:

  • Práca ako HTTP server: Obsluha statického a dynamického obsahu.
  • Reverzný proxy server: Presmerovanie požiadaviek klientov na jeden alebo viac backendových serverov, vyvažovanie záťaže.
  • Vyvažovač záťaže: Rozdeľovanie prevádzky medzi viacero serverov (metódy: round-robin, least connections, ip_hash a pod.).
  • Cache: Ukladanie odpovedí backendových serverov do medzipamäte na zrýchlenie doručenia obsahu.
  • SSL/TLS terminácia: Spracovanie šifrovaných spojení.
  • Virtuálne hostiteľské mená: Obsluha viacerých webových stránok na jednom serveri.
  • Prepis URL (Rewrite): Úprava URL požiadaviek.

NGINX využíva asynchrónny, udalostne riadený model na spracovanie požiadaviek, čo mu umožňuje spracovať tisíce spojení súčasne s menším využitím pamäte a CPU v porovnaní s tradičnými modelmi založenými na procesoch alebo vláknach. To ho robí populárnou voľbou pre vysoko zaťažené webové servery a architektúry mikroservisov.