Obsah

Konfigurace webových serverů

Konfigurace určuje, jakým způsobem server (např. Nginx nebo Apache) reaguje na HTTP požadavky. Správné nastavení ovlivňuje nejen rychlost načítání stránek, ale také bezpečnost a interpretaci znakových sad.

1. Hlavní konfigurační soubory

Každý server má své specifické umístění a syntaxi konfiguračních souborů:

—

2. Nastavení kódování (Charset)

Jak bylo zmíněno v článku HTML a meta tagy, server může posílat informaci o kódování v HTTP hlavičce. Pokud je toto nastavení v rozporu s HTML kódem, vznikají chyby v zobrazení diakritiky.

Příklad pro Apache (.htaccess):

AddDefaultCharset UTF-8

Příklad pro Nginx (server block):

server {
    listen 80;
    charset utf-8;
    ...
}

—

3. Virtuální hostitelé (Virtual Hosts / Server Blocks)

Tato funkce umožňuje provozovat více domén na jedné IP adrese. Server podle hlavičky `Host` v požadavku pozná, kterou složku s webem má klientovi otevřít.

—

4. Bezpečnostní konfigurace

Základem bezpečné konfigurace je omezení informací, které server o sobě prozrazuje, a vynucení šifrování.

—

5. Optimalizace výkonu


Související články:

Tagy: server web-dev apache nginx devops configuration security