2. Co je to NGINX?
Webový a poštovní proxy server
Open-source
Multiplatformní
Vývoj začal roku 2002 – Igor Sysoev
V Apache byl nahrazen modul mod_proxy modulem
mod_accel
Cíl: vyvinout řešení, které zvládne 10 000 požadavků
současně s minimálními nároky na operační paměť, s
možností proxy a s cache.
3. NGINX na
NGINX je druhý nejpopulárnější open
source web server.
5. Funkce NGINX
Rychlá distribuce statického obsahu
Lze definovat záložní server
Možnost rozložení zátěže na další servery dle
nastavené priority
Příchozí požadavky Nginx asynchroně zpracovává a
vyřizuje
Nejprve vyhledává ve své cache paměti
6. Funkce NGINX
HTTP a HTTPS včetně TLS, SSL, SNI
HTTP media streaming
SMTP, POP3, IMAP proxy
STARTTLS
FastCGI – protokol pro propojení s externí aplikací
WSGI –univerzální rozhraní mezi web serverem a web aplikací
Memcached – univerzální caching systém
NoSQL – Rychlá práce s velkými databázemi
7. Konfigurační soubor nginx.conf
Cesta=> /etc/nginx/nginx.conf
Access_log=> /var/log/nginx/access.log;
Nezveřejňovat / Zveřejňovat verzi serveru na
chybových stránkách
Komprese gzip;
Nastavení proxy
Časové limity
9. NGINX vs. Apache
Začátek testů 100 žádostí až do 2000
Oba webové servery fungovali dobře ve všech testech a neměl žádné problémy
Rychlost servírování dat
Doba odezvy