Návrh Školení

    Protokol HTTP/1.x Formát požadavku a odpovědi Kontrola konverzací HTTP pomocí tcpdump a Wireshark Kontrola HTTP hlaviček ve webovém prohlížeči Vytváření požadavků pomocí CURL Běžné hlavičky Propojování požadavků Délka obsahu a blokové kódování MIME typů
Nginx instalace Instalace nginx z balíčků Debianu
  • Varianty nginx dostupné v Debianu a Ubuntu
  • Instalace nginx ze zdroje
  • Spuštění nginx
  • Aktualizace nginx
  • Nginx jako statický souborový server Obecná struktura konfiguračního souboru
  • Nastavení virtuálních hostitelů
  • Konfigurace umístění
  • Pořadí vyhledávání polohy
  • Nastavení chybových stránek
  • Vydávání přesměrování
  • Jiné formy přepisování URL
  • Poskytování prázdného obrázku GIF
  • Vnitřní a pojmenovaná umístění
  • Přepsání typů MIME
  • Optimalizace výkonu na straně klienta Umožnění klientům ukládat prostředky do mezipaměti
  • The Vary: hlavička
  • Minimalizace počtu požadavků
  • Udržovat naživu
  • Co když je třeba zdroj změnit
  • Jak se webové rámce vypořádávají se statickými soubory
  • Komprese Gzip po zpracování obsahu
  • Měřítko obrazu
  • Access control Omezení přístupu k souborům na základě IP adresy
  • Geografické omezení
  • Skrytí adresářů VCS a soukromých souborů
  • Základní autentizace
  • Jiné typy autentizace
  • Kombinace omezení
  • Zabezpečené odkazy
  • Použití limitů Formování provozu
  • Seskupování požadavků za účelem omezení
  • Požadavky na omezení sazby
  • Omezení simultánních připojení
  • Nginx jako reverzní proxy Podporované upstream protokoly
  • Zacházení s upstream certifikáty SSL s vlastním podpisem
  • Předávání parametrů do backendů FastCGI a uWSGI
  • Proxy připojení websocket
  • X-Accel-* hlavičky
  • Úprava hlaviček přijatých a odeslaných upstreamem
  • Jazykově specifická nastavení reverzního proxy PHP
  • Python
  • Ruby
  • Nginx jako terminátor SSL Generování certifikátů SSL s vlastním podpisem
  • Získání certifikátů od Let's Encrypt
  • Omezení dostupných šifer
  • Práce s relačními vstupenkami
  • Sešívání odpovědí OCSP
  • Ověření konfigurace SSL
  • Přijímání certifikátů na straně klienta
  • Aspekty HTTP/2
  • Load balancing with Nginx Definování upstream skupin
  • Sticky sessions pomocí ip_hash
  • Další funkce Nginx Plus jako vyvažovač zátěže
  • Alternativy k Nginx a Nginx Plus
  • Umístění dalšího Nginx za Nginx load balancer
  • Nginx za HAProxy nebo AWS load balancer
  • Nginx jako mezipaměť Sdělení nginxu do mezipaměti stránek
  • Jak nginx reaguje na standardní hlavičky související s ukládáním do mezipaměti
  • Laditelné parametry mezipaměti
  • Nginx mezipaměť vs mezipaměť na úrovni aplikace
  • Vymazání mezipaměti
  • Nasazení oblíbených webových aplikací pomocí Nginx Seznam aplikací, o kterých se bude diskutovat, určí školitel
  • Protokolování Access protokolové soubory a soubory protokolu chyb
  • Určení vlastního formátu protokolu
  • Sledování pomalých požadavků
  • Optimalizace protokolování
  • Rotace protokolu
  • Analýza protokolů externími programy
  • Sledování Nginx Nginx stavová stránka stub
  • Nginx Plus rozšířená stránka živého stavu
  • Co monitorovací systémy obvykle vykreslují a na co upozorňují Nginx
  • [volitelně] Vysoká dostupnost s Nginx¹ Jak nasadit stejný statický obsah na více serverů
  • Sdílení konfigurace
  • Fail-over pomocí elastické/virtuální IP adresy
  • Nastavení VRRP s Keepalived
  • Další zásobníky s vysokou dostupností
  • Nginx Plus integrace s Keepalived
  • Běžné chyby a bezpečnostní problémy související s Nginx konfigurací
  • Běžné problémy s výkonem
  • ¹ Část Vysoká dostupnost zahrnuje nastavení sítě, které činí systémy detekce narušení nešťastnými nebo vyžaduje nastavení více virtuálních počítačů na účastníka (což žádné jiné téma nepotřebuje). Ve výchozím nastavení tedy není k dispozici.
  • Požadavky

    Účastníci musí ovládat příkazový řádek Linux a mít pracovní znalosti TCP/IP

      21 hodiny
     

    Počet účastníků


    Začátek

    Konec


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    Reference (1)

    Související kurzy

    Související kategorie