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.