Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Kursplan
- HTTP/1.x-protokoll
- Format för begäran och svar
- Inspektera HTTP-konversationer med tcpdump och Wireshark
- Inspektera HTTP-huvuden i en webbläsare
- Göra förfrågningar med CURL
- Vanliga rubriker
- Begär pipelining
- Innehållslängd och segmenterad kodning
- MIME-typer
- Nginx Installation
- Installera nginx från Debian-paket
- Varianter av nginx finns i Debian och Ubuntu
- Installera nginx från källkod
- Startar nginx
- Uppgradering av nginx
- Nginx som en statisk filserver
- Allmän struktur för konfigurationsfilen
- Konfigurera virtuella värdar
- Konfigurera platser
- Sökordning för plats
- Ställa in felsidor
- Utfärda omdirigeringar
- Andra former av URL-omskrivning
- Visa en tom GIF-bild
- Interna och namngivna platser
- Åsidosätta MIME-typer
- Prestandaoptimering på klientsidan
- Tillåta klienter att cachelagra resurser
- Rubriken Vary:
- Minimera antalet förfrågningar
- Hålla sig vid liv
- Vad händer om en resurs behöver ändras?
- Hur webbramverk hanterar statiska filer
- Efterbehandling av innehåll
- Gzip-komprimering
- Skalning av bilder
- Access Styrning
- Begränsa åtkomsten till filer baserat på IP-adress
- Geografiska begränsningar
- Dölja VCS-kataloger och privata filer
- Grundläggande autentisering
- Andra typer av autentisering
- Kombinera begränsningar
- Säkra länkar
- Tillämpa gränser
- Utformning av trafik
- Gruppera begäranden i syfte att begränsa
- Begäranden om hastighetsbegränsning
- Begränsa samtidiga anslutningar
- Nginx som en omvänd proxy
- Överordnande protokoll som stöds
- Hantera självsignerade uppströms SSL-certifikat
- Skicka parametrar till FastCGI- och uWSGI-serverdelar
- Proxy för websocket-anslutningar
- X-Accel-* skärbord
- Ändra rubriker som tas emot och skickas av överordnad
- Språkspecifika konfigurationer för omvänd proxy
- PHP
- Python
- Ruby
- Nginx som en SSL-avslutare
- Generera självsignerade SSL-certifikat
- Skaffa certifikat från Let's Encrypt
- Begränsa tillgängliga chiffer
- Arbeta med sessionsbiljetter
- Häfta OCSP-svar
- Verifiera SSL-konfiguration
- Acceptera certifikat på klientsidan
- HTTP/2-överväganden
- Lastbalansering med Nginx
- Definiera överordnade grupper
- Klibbiga sessioner med ip_hash
- Extra funktioner i Nginx Plus som lastbalanserare
- Alternativ till Nginx och Nginx Plus
- Placera en annan Nginx bakom en Nginx lastbalanserare
- Nginx bakom HAProxy eller AWS-lastbalanserare
- Nginx som en cache
- Tala om för nginx att cachelagra sidor
- Hur nginx reagerar på standardcache-relaterade rubriker
- Justerbara parametrar för cacheminnen
- Nginx Cache jämfört med cache på programnivå
- Rensa cacheminnet
- Distribuera populära webbprogram med Nginx
- Listan över ansökningar som ska diskuteras bestäms av utbildaren
- Skogsavverkning
- Access Logg- och felloggfiler
- Ange anpassat loggformat
- Spåra långsamma förfrågningar
- Optimera loggning
- Rotation av logg
- Logganalys av externa program
- Övervakning Nginx
- Nginx Sidan Stubbstatus
- Nginx Plus utökad sida för live-status
- Vilka övervakningssystem brukar plotta och varna för Nginx
- [Valfritt] Hög tillgänglighet med Nginx¹
- Så här distribuerar du samma statiska innehåll till flera servrar
- Delning av konfiguration
- Redundans med hjälp av en elastisk/virtuell IP-adress
- Konfigurera VRRP med Keepalived
- Andra stackar med hög tillgänglighet
- Nginx Plus integration med Keepalived
- Vanliga misstag och säkerhetsproblem relaterade till Nginx-konfigurationen
- Vanliga prestandaproblem
¹ Avsnittet Hög tillgänglighet omfattar en nätverkskonfiguration som gör intrångsdetekteringssystem missnöjda, eller kräver att flera virtuella datorer konfigureras per deltagare (vilket inget annat ämne behöver). Så det tillhandahålls inte som standard.
Krav
Deltagarna måste vara bekväma med en Linux kommandorad och ha praktiska kunskaper om TCP/IP
21 timmar
Vittnesmål (1)
The trainer was very knowledgeable and was able to answer most questions that were somewhat outside of the scope of what we needed to cover. He was dynamic, funny and polite.