Schulungsübersicht

    HTTP/1.x-Protokoll Anforderungs- und Antwortformat Überprüfen von HTTP-Konversationen mit tcpdump und Wireshark Überprüfen von HTTP-Headern in einem Webbrowser Erstellen von Anforderungen mit CURL Gemeinsame Header Anforderungs-Pipelining Inhaltslänge und Chunked-Codierung MIME-Typen
Nginx Installation Installation von Nginx aus Debian-Paketen
  • Varianten von Nginx verfügbar in Debian und Ubuntu
  • Nginx von der Quelle installieren
  • Nginx starten
  • Nginx aktualisieren
  • Nginx als statischer Dateiserver Allgemeiner Aufbau der Konfigurationsdatei
  • Virtuelle Hosts einrichten
  • Standorte konfigurieren
  • Reihenfolge der Standortsuche
  • Fehlerseiten einrichten
  • Weiterleitungen ausstellen
  • Andere Formen des URL-Rewritings
  • Bereitstellung eines leeren GIF-Bildes
  • Interne und benannte Standorte
  • Überschreiben von MIME-Typen
  • Clientseitige Leistungsoptimierung, die es Clients ermöglicht, Ressourcen zwischenzuspeichern
  • The Vary: Kopfzeile
  • Minimierung der Anzahl der Anfragen
  • Keep-Alives
  • Was passiert, wenn eine Ressource geändert werden muss?
  • Wie Web-Frameworks mit statischen Dateien umgehen
  • Gzip-Komprimierung für die Nachbearbeitung von Inhalten
  • Bildskalierung
  • Access-Steuerung Einschränken des Zugriffs auf Dateien basierend auf der IP-Adresse
  • Geografische Beschränkungen
  • VCS-Verzeichnisse und private Dateien ausblenden
  • Basisauthentifizierung
  • Andere Arten der Authentifizierung
  • Einschränkungen kombinieren
  • Sichere Links
  • Anwenden von Grenzwerten Traffic Shaping
  • Gruppieren von Anfragen zum Zweck der Einschränkung
  • Anfragen zur Ratenbegrenzung
  • Beschränkung gleichzeitiger Verbindungen
  • Nginx Als Reverse-Proxy werden Upstream-Protokolle unterstützt
  • Umgang mit selbstsignierten Upstream-SSL-Zertifikaten
  • Übergabe von Parametern an FastCGI- und uWSGI-Backends
  • Proxying von WebSocket-Verbindungen
  • X-Accel-*-Header
  • Ändern der vom Upstream empfangenen und gesendeten Header
  • Sprachspezifische Reverse-Proxy-Setups PHP
  • Python
  • Ruby
  • Nginx als SSL-Terminator Generieren selbstsignierter SSL-Zertifikate
  • Zertifikate von Let's Encrypt beziehen
  • Einschränken der verfügbaren Chiffren
  • Arbeiten mit Sitzungstickets
  • Heften von OCSP-Antworten
  • Überprüfung der SSL-Konfiguration
  • Akzeptieren clientseitiger Zertifikate
  • Überlegungen zu HTTP/2
  • Lastausgleich mit Nginx Definieren von Upstream-Gruppen
  • Sticky-Sitzungen mit ip_hash
  • Zusätzliche Funktionen von Nginx Plus als Load Balancer
  • Alternativen zu Nginx und Nginx Plus
  • Einen weiteren Nginx hinter einen Nginx Load Balancer stellen
  • Nginx hinter HAProxy oder AWS Load Balancer
  • Nginx als Cache. Nginx anweisen, Seiten zwischenzuspeichern
  • Wie Nginx auf Standard-Caching-bezogene Header reagiert
  • Einstellbare Parameter von Caches
  • Nginx Cache vs. Cache auf Anwendungsebene
  • Cache leeren
  • Bereitstellung beliebter Webanwendungen mit Nginx Die Liste der zu besprechenden Anwendungen wird vom Trainer festgelegt
  • Protokollierung Access Protokoll- und Fehlerprotokolldateien
  • Angeben eines benutzerdefinierten Protokollformats
  • Langsame Anfragen verfolgen
  • Optimierung der Protokollierung
  • Protokollrotation
  • Protokollanalyse durch externe Programme
  • Überwachung Nginx Nginx Stub-Statusseite
  • Nginx Plus erweiterte Live-Statusseite
  • Worüber Überwachungssysteme normalerweise zeichnen und warnen Nginx
  • [optional] Hohe Verfügbarkeit mit Nginx¹ So stellen Sie denselben statischen Inhalt auf mehreren Servern bereit
  • Konfigurationsfreigabe
  • Failover mit einer elastischen/virtuellen IP-Adresse
  • VRRP mit Keepalived einrichten
  • Andere Hochverfügbarkeits-Stacks
  • Nginx Plus Integration mit Keepalived
  • Häufige Fehler und Sicherheitsprobleme im Zusammenhang mit der Nginx-Konfiguration
  • Häufige Leistungsprobleme
  • ¹ Der Abschnitt „Hochverfügbarkeit“ umfasst eine Netzwerkeinrichtung, die Intrusion-Detection-Systeme unzufrieden macht, oder erfordert die Einrichtung mehrerer virtueller Maschinen pro Teilnehmer (was in keinem anderen Thema erforderlich ist). Daher wird es nicht standardmäßig bereitgestellt.
  • Voraussetzungen

    Die Teilnehmer müssen mit der Linux-Befehlszeile vertraut sein und über Grundkenntnisse in TCP/IP verfügen.

      21 Stunden
     

    Teilnehmerzahl


    Beginnt

    Endet


    Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
    Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

    Erfahrungsberichte (1)

    Kombinierte Kurse

    Verwandte Kategorien