
Nginx
Vysoce výkonný webový server a reverzní proxy pro moderní aplikace.
Nginx je nejpopulárnější webový server na světě, který pohání více než 34 % všech webů včetně Netflixu, Airbnb, Dropboxu a WordPress.com. Původně vznikl pro řešení problému C10K (zvládnutí 10 000 souběžných připojení) a jeho event-driven architektura efektivně zvládá obrovské zatížení. Kromě poskytování statických souborů vyniká Nginx jako reverzní proxy, load balancer, SSL terminátor a API gateway.
Nginx používáme jako reverzní proxy a load balancer pro naše self-hosted aplikace. Nginx stojí před aplikacemi v Node.js, Pythonu a PHP a zajišťuje SSL terminaci, poskytování statických souborů a směrování požadavků. Nízká paměťová náročnost a vysoká souběžnost předurčují Nginx pro produkční nasazení.
K čemu ho používáme
- Reverzní proxy pro aplikace v Node.js
- Load balancing mezi více servery
- SSL/TLS terminace a správa HTTPS
- Poskytování statických souborů a cachování
- Rate limiting a řízení přístupu
- API gateway a směrování požadavků
Co nám to dává
- Event-driven architekturaZvládněte tisíce souběžných připojení s minimálním využitím paměti a CPU.
- Reverzní proxySměrujte požadavky do backendových aplikací, zajišťujte SSL a přidejte cachování, kompresi a bezpečnostní hlavičky.
- Vyvažování zátěžeRozdělujte provoz mezi více backendových serverů pomocí round-robin, least-connections nebo IP-hash algoritmů.
- Flexibilita konfiguraceDeklarativní konfigurace pro složitá pravidla routingu, přesměrování, rewrite a virtuální hostitele.
Časté dotazy
Nginx vs. Apache, co je lepší?
Potřebuji Nginx s Vercel nebo Cloudflare?
Je Nginx zdarma?
Může Nginx zrychlit můj web?
Více o: Cloud a infrastruktura
Nejste si jistí, jak se to týká vás?
Zkušený inženýr projde váš web, vaši viditelnost ve vyhledávání a způsob, jakým se k vám dostávají poptávky, a poté sepíše tři věci, které je vhodné opravit jako první. Dokument si ponecháte tak jako tak.