Nginx (vyslovuje se „engine X“) je populární webový server s otevřeným zdrojovým kódem, který je známý svou rychlostí a škálovatelností. Nginx, původně vyvinutý pro řešení problému C10k (zvládání 10,000 30 souběžných připojení), se stal jedním z nejpopulárnějších webových serverů na světě, který pohání více než 10,000 % z XNUMX XNUMX nejvytíženějších webů.
V tomto článku se blíže podíváme na Nginx, jeho architekturu, funkce a případy použití.
Architektura Nginx
Nginx je lehký webový server řízený událostmi, který používá asynchronní, neblokující I/O model. To znamená, že dokáže zpracovat velký počet souběžných připojení bez použití příliš velkého množství systémových prostředků. Na rozdíl od tradičních webových serverů, které používají model procesu na připojení, Nginx používá jeden hlavní proces a více pracovních procesů.
Hlavní proces je zodpovědný za řízení pracovních procesů a zpracování signálů. Naslouchá také příchozím spojením a předává je pracovním procesům. Pracovní procesy se zase starají o skutečné zpracování požadavků.
Nginx také podporuje modulární architekturu, což znamená, že ji lze rozšířit o moduly třetích stran, které poskytují další funkce. Mezi nejoblíbenější moduly patří modul HTTP SSL (pro zpracování zabezpečených připojení), modul HTTP gzip (pro komprimaci odpovědí) a modul pro přepis HTTP (pro přepisování URL).

Vlastnosti Nginx
Nginx je známý svou rychlostí a škálovatelností. Má také řadu dalších funkcí, díky kterým je oblíbenou volbou pro webové vývojáře a správce:
- Reverzní proxy: Nginx může fungovat jako reverzní proxy. To znamená, že může sedět před jedním nebo více webovými servery a distribuovat na ně příchozí požadavky. To může pomoci zlepšit výkon a spolehlivost webových aplikací.
- Vyrovnávání zátěže: Nginx může také fungovat jako vyrovnávání zátěže. Distribuuje příchozí požadavky na více serverů, aby se zajistilo, že žádný server nebude přetížen.
- Ukládání do mezipaměti: Nginx má vestavěnou podporu pro ukládání do mezipaměti, což může pomoci snížit zatížení serveru a zlepšit dobu odezvy.
- Ukončení SSL: Nginx může ukončit připojení SSL. To znamená, že dokáže dešifrovat provoz SSL a předat nešifrovaný provoz na webový server.
- Podpora HTTP/2: Nginx podporuje protokol HTTP/2, což je nejnovější verze protokolu HTTP a nabízí vylepšený výkon a zabezpečení.
- Zabezpečení: Nginx má řadu vestavěných bezpečnostních funkcí, jako je omezení rychlosti a řízení přístupu, které mohou pomoci chránit webové aplikace před útoky.

Případy užití
Nginx je všestranný webový server, který lze použít v mnoha různých scénářích. Mezi nejčastější případy použití patří:
- Poskytování statického obsahu: Je zvláště vhodné pro poskytování statického obsahu, jako jsou obrázky, soubory CSS a soubory JavaScript. Jeho vestavěné funkce mezipaměti a komprese mohou pomoci zlepšit výkon doručování statického obsahu.
- Vyrovnávání zátěže: Lze jej použít k distribuci příchozího provozu na více webových serverů, což pomáhá zajistit, aby žádný server nebyl přetížen.
- Reverzní proxy: Může fungovat jako reverzní proxy, sedí před jedním nebo více webovými servery a distribuuje na ně příchozí požadavky. To může pomoci zlepšit výkon a spolehlivost webových aplikací.
- Ukončení SSL: Může ukončit připojení SSL, zpracovat dešifrování provozu SSL a předat nešifrovaný provoz na webový server.
- Brána API: Lze ji použít jako bránu API, která směruje příchozí požadavky na příslušnou mikroslužbu a zpracovává ověřování a autorizaci.
Přístup k cPanelu Nejlepší VPS Kupte si VPS hned teď CDN Levné VPS Vyberte Linux Ovládací panel cPanel zdarma průvodce cPanel hosting cPanel Vlastní e-mailové adresy Správa databáze Vyhrazená IP adresa Zdarma ovládací panely Zlepšit SEO Linux Linuxový server Linux VPS Systém pro správu databází MySQL Optimalizujte snímky RAID 5 SSD Škálovatelnost a flexibilita sdílený hosting Použijte síť pro doručování obsahu Virtual Private Server Automatická instalace VPS VPS hosting Poskytovatel hostingu VPS VPS v Evropě OS VPS VPS plány Server VPS RAM serveru VPS VPS dnes VPS se zálohami Web hosting Správa webových stránek Výkon webových stránek Webové stránky využívající cPanel Co je CLI? Windows Server Windows VPS WordPress snadné WordPress dnes Nástroje WordPress