HTTP/1.x-protokoll Begäran och svarsformat Inspektera HTTP-konversationer med tcpdump och Wireshark Inspektera HTTP-rubriker i en webbläsare Göra förfrågningar med CURL Vanliga rubriker Begär pipelining Innehållslängd och chunked encoding MIME-typer
Nginx installation Installera nginx från Debian-paket
Varianter av nginx tillgängliga i Debian och UbuntuInstallerar nginx från källanStartar nginxUppgraderar nginxNginx som en statisk filserver Allmän struktur för konfigurationsfilenKonfigurera virtuella värdar
Konfigurera platserBeställning för platssökningKonfigurera felsidorUtfärdar omdirigeringarAndra former av URL-omskrivningVisar en tom GIF-bildInterna och namngivna platserÅsidosättande av MIME-typerPrestandaoptimering på klientsidan Låter klienter cachelagra resurserRubriken Variera:Minimera antalet förfrågningar
Hålla vid livTänk om en resurs behöver förändrasHur webbramverk hanterar statiska filerEfterbearbetning av innehåll Gzip-komprimeringBildskalningAccess kontroll Begränsar åtkomst till filer baserat på IP-adressGeografiska begränsningar
Döljer VCS-kataloger och privata filerGrundläggande autentiseringAndra typer av autentisering
Kombinera restriktionerSäkra länkarTillämpa gränser TrafikformningGrupperingsförfrågningar i syfte att begränsaPrisbegränsande förfrågningarBegränsning av samtidiga anslutningarNginx som en omvänd proxy Uppströmsprotokoll som stödsHanterar självsignerade uppströms SSL-certifikat
Skickar parametrar till FastCGI- och uWSGI-backendsProxying av webbsocket-anslutningarX-Accel-* rubrikerÄndring av rubriker som tas emot och skickas av uppströmsSpråkspecifika omvända proxyinställningar PHP
PythonRubyNginx som en SSL-terminator Generera självsignerade SSL-certifikatSkaffa certifikat från Let's EncryptBegränsar tillgängliga chifferJobbar med sessionsbiljetterHäftning av OCSP-svar
Verifierar SSL-konfigurationAcceptera certifikat på klientsidanHTTP/2-övervägandenLastbalansering med Nginx Definiera uppströmsgrupper
Sticky sessioner med ip_hashExtra funktioner i Nginx Plus som lastbalanserareAlternativ till Nginx och Nginx PlusAtt sätta ytterligare Nginx bakom en Nginx lastbalanserareNginx bakom HAProxy eller AWS lastbalanserareNginx som en cache Berättar till nginx att cache sidorHur nginx reagerar på vanliga caching-relaterade rubrikerAvstämbara parametrar för cacherNginx cache vs cache på applikationsnivå
Rensa cachenDistribuera populära webbapplikationer med Nginx Listan över applikationer som ska diskuteras bestäms av tränarenLoggar Access logg- och felloggfilerAnge anpassat loggformatSpåra långsamma förfrågningarOptimering av loggningLoggrotation
Logganalys av externa programÖvervakning Nginx Nginx stubbstatussidaNginx Plus utökad livestatussidaVad övervakningssystem brukar plotta och varna om Nginx[valfritt] Hög tillgänglighet med Nginx¹ Så här distribuerar du samma statiska innehåll till flera servrarKonfigurationsdelning
Fail-over med en elastisk/virtuell IP-adressKonfigurera VRRP med Keepalived
Andra högar med hög tillgänglighetNginx Plus integration med KeepalvedVanliga misstag och säkerhetsproblem relaterade till Nginx konfigurationVanliga prestandaproblem¹ Avsnittet High Availability involverar en nätverksinstallation som gör intrångsdetekteringssystem missnöjda, eller kräver att flera virtuella maskiner konfigureras per deltagare (vilket inget annat ämne behöver). Så det tillhandahålls inte som standard.