Course Outline

    HTTP/1.x-protocol Verzoek- en antwoordformaat HTTP-gesprekken inspecteren met tcpdump en Wireshark HTTP-headers inspecteren in een webbrowser Verzoeken doen met CURL Algemene headers Pipelining aanvragen Inhoudslengte en gefragmenteerde codering MIME-typen
Nginx installatie Nginx installeren vanuit Debian-pakketten
  • Varianten van nginx beschikbaar in Debian en Ubuntu
  • Nginx installeren vanaf de broncode
  • Nginx starten
  • Nginx upgraden
  • Nginx als statische bestandsserver Algemene structuur van het configuratiebestand
  • Virtuele hosts instellen
  • Locaties configureren
  • Opzoekvolgorde van locatie
  • Foutpagina's instellen
  • Het uitgeven van omleidingen
  • Andere vormen van URL-herschrijving
  • Een lege GIF-afbeelding weergeven
  • Interne en benoemde locaties
  • MIME-typen overschrijven
  • Prestatieoptimalisatie aan de clientzijde Hiermee kunnen clients bronnen in de cache opslaan
  • De Vary: koptekst
  • Het minimaliseren van het aantal verzoeken
  • Keep-alives
  • Wat als een hulpbron moet veranderen?
  • Hoe webframeworks omgaan met statische bestanden
  • Nabewerking van inhoud Gzip-compressie
  • Schalen van afbeeldingen
  • Access controle Beperking van de toegang tot bestanden op basis van IP-adres
  • Geografische beperkingen
  • VCS-mappen en privébestanden verbergen
  • Basisauthenticatie
  • Andere soorten authenticatie
  • Het combineren van beperkingen
  • Veilige koppelingen
  • Grenzen stellen Traffic shaping
  • Het groeperen van verzoeken met het oog op beperking
  • Tariefbeperkende verzoeken
  • Gelijktijdige verbindingen beperken
  • Nginx als reverse proxy Ondersteunde upstream-protocollen
  • Omgaan met zelfondertekende upstream SSL-certificaten
  • Parameters doorgeven aan FastCGI- en uWSGI-backends
  • Proxy-websocket-verbindingen
  • X-Accel-*-headers
  • Headers aanpassen die upstream zijn ontvangen en verzonden
  • Taalspecifieke reverse proxy-instellingen PHP
  • Python
  • Ruby
  • Nginx als SSL-terminator Zelfondertekende SSL-certificaten genereren
  • Certificaten verkrijgen van Let's Encrypt
  • Beschikbare cijfers beperken
  • Werken met sessietickets
  • OCSP-reacties nieten
  • SSL-configuratie verifiëren
  • Certificaten aan de clientzijde accepteren
  • HTTP/2-overwegingen
  • Load-balancing met Nginx Upstream-groepen definiëren
  • Sticky-sessies met ip_hash
  • Extra functies van Nginx Plus als load balancer
  • Alternatieven voor Nginx en Nginx Plus
  • Een andere Nginx achter een Nginx load balancer plaatsen
  • Nginx achter HAProxy of AWS load balancer
  • Nginx als cache Vertellen aan nginx om pagina's in de cache te plaatsen
  • Hoe nginx reageert op standaard caching-gerelateerde headers
  • Afstembare parameters van caches
  • Nginx cache versus cache op applicatieniveau
  • De cache leegmaken
  • Populaire webapplicaties inzetten met Nginx De lijst met te bespreken applicaties wordt bepaald door de trainer
  • Logboekregistratie Access log- en foutlogbestanden
  • Aangepast logformaat opgeven
  • Langzame verzoeken volgen
  • Logboekregistratie optimaliseren
  • Logrotatie
  • Loganalyse door externe programma's
  • Monitoring Nginx Nginx stubstatuspagina
  • Nginx Plus uitgebreide livestatuspagina
  • Welke monitoringsystemen gewoonlijk in kaart brengen en waarschuwen Nginx
  • [optioneel] Hoge beschikbaarheid met Nginx¹ Hoe u dezelfde statische inhoud op meerdere servers kunt implementeren
  • Configuratie delen
  • Fail-over met behulp van een elastisch/virtueel IP-adres
  • VRRP instellen met Keepalived
  • Andere stapels met hoge beschikbaarheid
  • Nginx Plus integratie met Keepalived
  • Veelvoorkomende fouten en beveiligingsproblemen met betrekking tot Nginx configuratie
  • Veelvoorkomende prestatieproblemen
  • ¹ Het gedeelte Hoge beschikbaarheid heeft betrekking op een netwerkconfiguratie die inbraakdetectiesystemen ongelukkig maakt, of vereist het instellen van meerdere virtuele machines per deelnemer (wat geen enkel ander onderwerp nodig heeft). Het wordt dus niet standaard meegeleverd.
  • Requirements

    Deelnemers moeten vertrouwd zijn met een Linux-opdrachtregel en praktische kennis hebben van TCP/IP

      21 Hours
     

    Getuigenissen (1)

    Related Courses

    Related Categories