Kursplan

    HTTP/1.x-protokoll Forespørsels- og svarformat Inspisere HTTP-samtaler med tcpdump og Wireshark Inspisere HTTP-hoder i en nettleser Gjøre forespørsler med CURL Vanlige overskrifter Be om pipelining Innholdslengde og chunk-koding MIME-typer
Nginx installasjon Installerer nginx fra Debian-pakker
  • Varianter av nginx tilgjengelig i Debian og Ubuntu
  • Installerer nginx fra kilden
  • Starter nginx
  • Oppgraderer nginx
  • Nginx som en statisk filserver Generell struktur for konfigurasjonsfilen
  • Sette opp virtuelle verter
  • Konfigurering av steder
  • Oppslagsordre for plassering
  • Sette opp feilsider
  • Utsteder omdirigeringer
  • Andre former for URL-omskriving
  • Viser et tomt GIF-bilde
  • Interne og navngitte steder
  • Overstyre MIME-typer
  • Ytelsesoptimalisering på klientsiden Lar klienter bufre ressurser
  • Vary:-overskriften
  • Minimering av antall forespørsler
  • Holde i live
  • Hva om en ressurs må endres
  • Hvordan nettrammeverk håndterer statiske filer
  • Innhold etterbehandling av Gzip-komprimering
  • Bildeskalering
  • Access kontroll Begrenser tilgang til filer basert på IP-adresse
  • Geografiske begrensninger
  • Skjuler VCS-kataloger og private filer
  • Grunnleggende autentisering
  • Andre typer autentisering
  • Kombinere restriksjoner
  • Sikre lenker
  • Bruke grenser Trafikkforming
  • Gruppering av forespørsler med det formål å begrense
  • Prisbegrensende forespørsler
  • Begrenser samtidige tilkoblinger
  • Nginx som en omvendt proxy Støttede oppstrømsprotokoller
  • Håndtere selvsignerte oppstrøms SSL-sertifikater
  • Overføring av parametere til FastCGI og uWSGI backends
  • Proxying websocket-tilkoblinger
  • X-Accel-* overskrifter
  • Endre overskrifter mottatt og sendt av oppstrøms
  • Språkspesifikke reverse proxy-oppsett PHP
  • Python
  • Ruby
  • Nginx som en SSL-terminator Genererer selvsignerte SSL-sertifikater
  • Skaffe sertifikater fra Let's Encrypt
  • Begrenser tilgjengelige chiffer
  • Jobber med øktbilletter
  • Stifte OCSP-svar
  • Verifiserer SSL-konfigurasjon
  • Godta sertifikater på klientsiden
  • HTTP/2-hensyn
  • Lastbalansering med Nginx Definere oppstrømsgrupper
  • Sticky økter med ip_hash
  • Ekstra funksjoner til Nginx Plus som lastbalanser
  • Alternativer til Nginx og Nginx Plus
  • Sette en annen Nginx bak en Nginx lastbalanser
  • Nginx bak HAProxy eller AWS lastbalanser
  • Nginx som en cache Forteller nginx å cache sider
  • Hvordan nginx reagerer på standard caching-relaterte overskrifter
  • Justerbare parametere for cacher
  • Nginx cache vs cache på applikasjonsnivå
  • Tømmer bufferen
  • Distribuere populære nettapplikasjoner med Nginx Listen over applikasjoner som skal diskuteres bestemmes av treneren
  • Logger Access logg- og feilloggfiler
  • Angi tilpasset loggformat
  • Sporing av trege forespørsler
  • Optimalisering av logging
  • Logg rotasjon
  • Logganalyse av eksterne programmer
  • Overvåking Nginx Nginx stubbstatusside
  • Nginx Pluss utvidet livestatusside
  • Hva overvåkingssystemer vanligvis plotter og varsler om Nginx
  • [valgfritt] Høy tilgjengelighet med Nginx¹ Hvordan distribuere det samme statiske innholdet til flere servere
  • Konfigurasjonsdeling
  • Fail-over ved hjelp av en elastisk/virtuell IP-adresse
  • Sette opp VRRP med Keepalived
  • Andre stabler med høy tilgjengelighet
  • Nginx Pluss integrasjon med Keepalved
  • Vanlige feil og sikkerhetsproblemer knyttet til Nginx konfigurasjon
  • Vanlige ytelsesproblemer
  • ¹ High Availability-delen involverer et nettverksoppsett som gjør inntrengningsdeteksjonssystemer misfornøyde, eller krever oppsett av flere virtuelle maskiner per deltaker (som ingen andre emner trenger). Så det er ikke gitt som standard.
  • Krav

    Deltakerne må være komfortable med en Linux kommandolinje og ha praktisk kunnskap om TCP/IP

     21 timer

    Antall deltakere



    Price per participant

    Testimonials (1)

    Relaterte kurs

    Related Categories