Slovník od CZECHIA.COM

Potřebujete se vyznat v pojmech ze světa domén, hostingu a online podnikání?
Náš slovní vám přináší jasná a srozumitelná vysvětlení.

Nginx

Nginx (čte se jako Engine-X) je vysoce výkonný open-source webový server, který se používá k poskytování webových stránek, jako reverzní proxy server, load balancer nebo HTTP cache. Je známý pro svou rychlost, stabilitu a nízkou spotřebu paměti, a proto si získal oblibu zejména na stránkách s vysokou návštěvností.

Původně byl Nginx vyvinut ruským programátorem Igorem Sysoevem pro řešení tzv. C10k problému – tedy efektivní obsluhy desítek tisíc současných připojení. Díky svému událostně orientovanému modelu fungování zvládá Nginx obsluhovat velké množství požadavků s minimálními nároky na systémové prostředky.

Co Nginx umí:

  • Webový server – doručuje statický i dynamický obsah webových stránek
  • Reverzní proxy – přeposílá požadavky na jiné servery, často používané před PHP aplikacemi
  • Load balancer – rozkládá zátěž mezi více backend serverů
  • HTTP cache – ukládá odpovědi, aby se urychlilo načítání stránek
  • SSL terminace – zajišťuje šifrovanou komunikaci pomocí HTTPS

Kde se Nginx používá:

  • Na vysoce zatížených webech a službách (např. Netflix, Dropbox, WordPress.com)
  • Jako frontend před aplikačními servery (např. PHP-FPM, Node.js)
  • V kombinaci s Apache – Nginx obsluhuje statický obsah a Apache dynamický
  • V kontejnerech a moderních cloudových aplikacích (např. Docker, Kubernetes)

Výhody Nginx:

  • Vysoký výkon a nízká režie – zvládá tisíce současných spojení s malou zátěží
  • Jednoduchá a přehledná konfigurace
  • Flexibilní nasazení – jako samostatný server i jako součást větší architektury
  • Podpora moderních protokolů – HTTP/2, HTTPS, WebSocket

Nginx je dnes považován za moderní alternativu k tradičním webovým serverům, jako je Apache, a je hojně využíván v prostředí, kde je potřeba rychlost, efektivita a vysoká dostupnost. Pro mnoho projektů je volbou číslo jedna, a to jak u malých webů, tak ve velkých systémech.