Kursplan

    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 Ubuntu
  • Installerar nginx från källan
  • Startar nginx
  • Uppgraderar nginx
  • Nginx som en statisk filserver Allmän struktur för konfigurationsfilen
  • Konfigurera virtuella värdar
  • Konfigurera platser
  • Beställning för platssökning
  • Konfigurera felsidor
  • Utfärdar omdirigeringar
  • Andra former av URL-omskrivning
  • Visar en tom GIF-bild
  • Interna och namngivna platser
  • Åsidosättande av MIME-typer
  • Prestandaoptimering på klientsidan Låter klienter cachelagra resurser
  • Rubriken Variera:
  • Minimera antalet förfrågningar
  • Hålla vid liv
  • Tänk om en resurs behöver förändras
  • Hur webbramverk hanterar statiska filer
  • Efterbearbetning av innehåll Gzip-komprimering
  • Bildskalning
  • Access kontroll Begränsar åtkomst till filer baserat på IP-adress
  • Geografiska begränsningar
  • Döljer VCS-kataloger och privata filer
  • Grundläggande autentisering
  • Andra typer av autentisering
  • Kombinera restriktioner
  • Säkra länkar
  • Tillämpa gränser Trafikformning
  • Grupperingsförfrågningar i syfte att begränsa
  • Prisbegränsande förfrågningar
  • Begränsning av samtidiga anslutningar
  • Nginx som en omvänd proxy Uppströmsprotokoll som stöds
  • Hanterar självsignerade uppströms SSL-certifikat
  • Skickar parametrar till FastCGI- och uWSGI-backends
  • Proxying av webbsocket-anslutningar
  • X-Accel-* rubriker
  • Ändring av rubriker som tas emot och skickas av uppströms
  • Språkspecifika omvända proxyinställningar PHP
  • Python
  • Ruby
  • Nginx som en SSL-terminator Generera självsignerade SSL-certifikat
  • Skaffa certifikat från Let's Encrypt
  • Begränsar tillgängliga chiffer
  • Jobbar med sessionsbiljetter
  • Häftning av OCSP-svar
  • Verifierar SSL-konfiguration
  • Acceptera certifikat på klientsidan
  • HTTP/2-överväganden
  • Lastbalansering med Nginx Definiera uppströmsgrupper
  • Sticky sessioner med ip_hash
  • Extra funktioner i Nginx Plus som lastbalanserare
  • Alternativ till Nginx och Nginx Plus
  • Att sätta ytterligare Nginx bakom en Nginx lastbalanserare
  • Nginx bakom HAProxy eller AWS lastbalanserare
  • Nginx som en cache Berättar till nginx att cache sidor
  • Hur nginx reagerar på vanliga caching-relaterade rubriker
  • Avstämbara parametrar för cacher
  • Nginx cache vs cache på applikationsnivå
  • Rensa cachen
  • Distribuera populära webbapplikationer med Nginx Listan över applikationer som ska diskuteras bestäms av tränaren
  • Loggar Access logg- och felloggfiler
  • Ange anpassat loggformat
  • Spåra långsamma förfrågningar
  • Optimering av loggning
  • Loggrotation
  • Logganalys av externa program
  • Övervakning Nginx Nginx stubbstatussida
  • Nginx Plus utökad livestatussida
  • Vad ö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 servrar
  • Konfigurationsdelning
  • Fail-over med en elastisk/virtuell IP-adress
  • Konfigurera VRRP med Keepalived
  • Andra högar med hög tillgänglighet
  • Nginx Plus integration med Keepalved
  • Vanliga misstag och säkerhetsproblem relaterade till Nginx konfiguration
  • Vanliga 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.
  • 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)

    Relaterade Kurser

    Socket.IO with Websockets

    14 timmar

    Jetty: Embedding A Web Server Inside Your Application

    7 timmar

    HTTP Web Server (Nginx, Apache, JBoss)

    28 timmar

    Apache Web Server Administration

    28 timmar

    Top 4 Linux/Unix Servers - DNS,Web,Mail and Database

    28 timmar

    Microsoft IIS for System Administrators

    28 timmar

    IIS 7 and ASP.NET Administration

    21 timmar

    IIS 8 and ASP.NET Administration

    21 timmar

    Deploying Python Web Applications with Gunicorn

    7 timmar

    Lighttpd Web Server

    14 timmar

    Undertow: Embed a Web Server into Your Application

    7 timmar

    Varnish: Speeding Up Your Website with HTTP Reverse Proxy Caching

    7 timmar

    Nginx

    14 timmar

    Tengine Web Server and Reverse Proxy

    7 timmar

    Relaterade Kategorier