Kursplan

  1. HTTP/1.x-protokoll
    1. Format för begäran och svar
    2. Inspektera HTTP-konversationer med tcpdump och Wireshark
    3. Inspektera HTTP-huvuden i en webbläsare
    4. Göra förfrågningar med CURL
    5. Vanliga rubriker
    6. Begär pipelining
    7. Innehållslängd och segmenterad kodning
    8. MIME-typer
  2. Nginx Installation
    1. Installera nginx från Debian-paket
    2. Varianter av nginx finns i Debian och Ubuntu
    3. Installera nginx från källkod
    4. Startar nginx
    5. Uppgradering av nginx
  3. Nginx som en statisk filserver
    1. Allmän struktur för konfigurationsfilen
    2. Konfigurera virtuella värdar
    3. Konfigurera platser
    4. Sökordning för plats
    5. Ställa in felsidor
    6. Utfärda omdirigeringar
    7. Andra former av URL-omskrivning
    8. Visa en tom GIF-bild
    9. Interna och namngivna platser
    10. Åsidosätta MIME-typer
  4. Prestandaoptimering på klientsidan
    1. Tillåta klienter att cachelagra resurser
    2. Rubriken Vary:
    3. Minimera antalet förfrågningar
    4. Hålla sig vid liv
    5. Vad händer om en resurs behöver ändras?
    6. Hur webbramverk hanterar statiska filer
  5. Efterbehandling av innehåll
    1. Gzip-komprimering
    2. Skalning av bilder
  6. Access Styrning
    1. Begränsa åtkomsten till filer baserat på IP-adress
    2. Geografiska begränsningar
    3. Dölja VCS-kataloger och privata filer
    4. Grundläggande autentisering
    5. Andra typer av autentisering
    6. Kombinera begränsningar
    7. Säkra länkar
  7. Tillämpa gränser
    1. Utformning av trafik
    2. Gruppera begäranden i syfte att begränsa
    3. Begäranden om hastighetsbegränsning
    4. Begränsa samtidiga anslutningar
  8. Nginx som en omvänd proxy
    1. Överordnande protokoll som stöds
    2. Hantera självsignerade uppströms SSL-certifikat
    3. Skicka parametrar till FastCGI- och uWSGI-serverdelar
    4. Proxy för websocket-anslutningar
    5. X-Accel-* skärbord
    6. Ändra rubriker som tas emot och skickas av överordnad
  9. Språkspecifika konfigurationer för omvänd proxy
    1. PHP
    2. Python
    3. Ruby
  10. Nginx som en SSL-avslutare
    1. Generera självsignerade SSL-certifikat
    2. Skaffa certifikat från Let's Encrypt
    3. Begränsa tillgängliga chiffer
    4. Arbeta med sessionsbiljetter
    5. Häfta OCSP-svar
    6. Verifiera SSL-konfiguration
    7. Acceptera certifikat på klientsidan
    8. HTTP/2-överväganden
  11. Lastbalansering med Nginx
    1. Definiera överordnade grupper
    2. Klibbiga sessioner med ip_hash
    3. Extra funktioner i Nginx Plus som lastbalanserare
    4. Alternativ till Nginx och Nginx Plus
    5. Placera en annan Nginx bakom en Nginx lastbalanserare
    6. Nginx bakom HAProxy eller AWS-lastbalanserare
  12. Nginx som en cache
    1. Tala om för nginx att cachelagra sidor
    2. Hur nginx reagerar på standardcache-relaterade rubriker
    3. Justerbara parametrar för cacheminnen
    4. Nginx Cache jämfört med cache på programnivå
    5. Rensa cacheminnet
  13. Distribuera populära webbprogram med Nginx
    1. Listan över ansökningar som ska diskuteras bestäms av utbildaren
  14. Skogsavverkning
    1. Access Logg- och felloggfiler
    2. Ange anpassat loggformat
    3. Spåra långsamma förfrågningar
    4. Optimera loggning
    5. Rotation av logg
    6. Logganalys av externa program
  15. Övervakning Nginx
    1. Nginx Sidan Stubbstatus
    2. Nginx Plus utökad sida för live-status
    3. Vilka övervakningssystem brukar plotta och varna för Nginx
  16. [Valfritt] Hög tillgänglighet med Nginx¹
    1. Så här distribuerar du samma statiska innehåll till flera servrar
    2. Delning av konfiguration
    3. Redundans med hjälp av en elastisk/virtuell IP-adress
    4. Konfigurera VRRP med Keepalived
    5. Andra stackar med hög tillgänglighet
    6. Nginx Plus integration med Keepalived
  17. Vanliga misstag och säkerhetsproblem relaterade till Nginx-konfigurationen
  18. 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

Antal deltagare


Price per participant

Vittnesmål (1)

Upcoming Courses

Relaterade Kategorier