Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




15 - Webový server

DOCX
Stáhnout kompletní materiál zdarma (22.93 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOCX.

  • K dynamickému vytváření obsahu se používá celá řada různých technologií (Perl, PHP, ASP, ASP.NET, JSP, Python apod.). Statický obsah je schopen server poskytnout výrazně rychleji než dynamický. Na druhé straně pomocí dynamického obsahu lze poskytovat mnohem větší obsah informací a lze reagovat i na různé „ad hoc“ dotazy klientů. Proto se v praxi v mnoha případech oba způsoby poskytování obsahu kombinují.

Průběh zpracování dotazu

  • Služeb webového serveru nejčastěji využívají uživatelé internetu prostřednictvím webových prohlížečů. Méně časté využití je např. XML-RPC nebo v případě některých desktopových aplikací, které kontrolují nejnovější verze sebe sama, případně řídí automatické aktualizace.

  1. Odkaz je klientem převeden na HTTP 1.1 požadavek.

  2. Webový server na adrese … přidá tuto cestu k cestě kořenového adresáře příslušného webového serveru a výsledkem bude cesta k lokálnímu souboru.

  3. Poté server soubor přečte (v případě statického obsahu) nebo zpracuje (tj. interpretuje a použije výsledek) a jako odpověď odešle výsledný obsah v případě úspěšného zpracování nebo chybovou hlášku v případě chyby. Celá odpověď je ve formě HTTP hlavičky se stavovou odpovědí, po které následuje výsledný obsah.

Nastavení Web serveru

  • výchozí adresář přístupný z internetu

  • které přípony přímo posílat

  • které přípony zpracovávat a přes které preprocesory

  • pro které adresáře vypíše seznam souborů

  • MIME typy a jak je zpracovat

  • konfigurace modulů (modů)

Přetížení

  • Webový server může být přetížen z mnoha důvodů:

    • Klasické přetížení (příliš mnoho lidí se připojí ve stejný čas, ale ne z důvodu útoku)

    • DDoS útok (může být způsoben i například zranitelností typu XSS zneužitou na velkém množství webů)

    • Počítačový vir, který napadne mnoho počítačů a donutí je se připojit

    • Internetový bot

    • Přetížení fyzické sítě

    • Obsah je rozložený na více serverech a některý z nich není dostupný. Všechny dotazy musí obsloužit jen jeden server

  • Příznaky přetížení

    • pomalou odezvou serveru (od jednotek po stovky s)

    • 500, 502, 503, 504 HTTP chyby

    • TCP spojení je nuceno se restartovat ještě před tím, než přijde odpověď

    • ve výjimečných případech jako odpověď server odešle nekompletní obsah (toto chování je většinou způsobeno chybou)

  • Techniky pro zamezení přetížení
    • kontrola síťového provozu pomocí firewallů, HTTP traffic managerů a traffic shapingu

    • použití webových cache

    • použití rozdílných doménových jmen pro statické a dynamické dotazy

    • použití rozdílných doménových jmen a/nebo počítačů pro oddělení velkých souborů, aby ty malé mohly být uloženy v cache

    • použití více webových serverů na jednom počítači, každý s vlastní síťovou kartou

    • použití více počítačů propojených dohromady a navenek se jevících jako jeden velký server

    • přidání více hardware (RAM,CPU)

    • vyladění použitého software

Témata, do kterých materiál patří