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
- Forespørsel og svarformat
- Inspiserer HTTP-samtaler med tcpdump og Wireshark
- Inspiserer HTTP-hoder i en nettleser
- Gir forespørsler med CURL
- Vanlige overskrifter
- Be om pipelining
- Innholdslengde og fragmentert 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
- Tillater 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
- Etterbehandling av innhold
- Gzip-komprimering
- Bildeskalering
- Access kontroll
- Begrensning av 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
- Setter 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
- Utplassering av populære nettapplikasjoner med Nginx
- Listen over søknader som skal diskuteres bestemmes av treneren
- Logging
- 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 stubbestatusside
- 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 Keepalived
- 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
Testimonials (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.