Konfigurujeme Apache - soubor httpd.conf, 2. část

Dokončujeme popis konfiguračního souboru httpd.conf. Dnes to bude umístění konfiguračních souborů, parametry spojení a další zbývající nastavení.
Soubor httpd.conf slouží k nastavení hodnot, které říkají vše o tom, jak se server bude jmenovat, kolikráte bude spuštěn, jak velkou zvládne zátěž uživatelů, způsob spojení, umístění konfiguračních souborů, chybová hlášení, umístění serveru, a mnoho dalšího. V minulém díle jsme popisovali základní část nastavení, nyní si jej dokončíme.

Konfigurační soubory
ResourceConfig - udává polohu souboru srm.conf. Standardně se tento příkaz nepoužívá, jelikož Apache si sám tento příkaz doplní, pokud jsou všechny konfigurační soubory v jednom adresáři a pokud se na tento adresář odkazujete (přesněji řečeno na soubor httpd.conf) při spouštění www serveru. Pokud uvedete relativní cestu, pak se vztahuje vzhledem k adresáři typu ServerRoot

ResourceConfig conf/srm.conf

(ResourceConfig $HOME/apache/etc/srm.conf)

TypesConfig - poloha souboru mime.types, který definuje MIME typy jednotlivých souborů. Podle MIME typu souboru, pak server pozná, zda-li se jedná např: o textový či jiný soubor.

TypeConfig conf/mime.types

(TypeConfig $HOME/apache/etc/mime.types)

AccessConfig - poloha soubor access.conf, který definuje přístupová práva adresářů a přístupů na server.

AccessConfig conf/access.conf

(AccessConfig $HOME/apache/etc/access.conf)

Spojení
KeepAlive - udržuje jedno a to samé spojení s jedním a tím samým uživatelem během pobytu na serveru. Parametr on znamená, že je toto povoleno. Tímto způsobem se předchází zbytečnému zatěžování serveru.

KeepAlive on

KeepAliveTimeout - pokud uživatel chce udržet spojení, pak musí do určité doby navázat se serverem další spojení. Řekněme, že hodnota tohoto příkazu bude 15 (udává se v sekundách), pak uživatel musí nejdéle do 15 sekund kliknout na nějaký odkaz na serveru, aby udržel toto jedno spojení. Pokud toto nedodrží, pak se toto spojení ukončí a poté se naváže spojení nové.

KeepAliveTimeout 15

MaxKeepAliveRequests – Maximální počet dotazů v rámci jednoho spojení s uživatelem. Řekněme, že uživatel bude klikat tak rychle,že bude udržovat pořád jedno spojení se serverem, ale pokud tato hodnota překročí číslo např: 100 pak se spojení ukončí a naváže se spojení nové. Pokud nastavíte hodnotu 0(nula), pak není počet žádostí během jednoho spojení nijak omezen.

MaxKeepAliveRequests 100

MaxRequestsPerChild - kolik dotazů od uživatelů může server vyřídit pro řízení procesu (toto se netýká hlavního procesu serveru). Pokud se dosáhne určené hodnoty, pak se musí další požadavek předat dalšímu pořízenému procesu vzhledem k hlavním procesu serveru. Pokud je hodnota 0, není počet dotazů omezen.

MaxRequestsPerChild 0

ThreadsPerChild – říka serveru, kolik povelů může podřízený proces využívat. Toto je maximální počet spojení, které může server udržet v jednom. Pokud máte velkou návštěvnost (velký počet hitů), pak by mělo být toto číslo dosti vysokou hodnotu.

ThreadsPerChild 50

Ostatní
Timeout - pokud se uživatel dotáže serveru a ten mu pošle www stránku, tak toto je doba, kterou ohraničuje tento příkaz. Pokud mu do této doby server neodpoví, pak se objeví chybové hlášení. Údaj je v sekundách.

Timeout 300

LoadModule - umožnuje nahrát jakoukoliv funkci (modul), který není ve standardní konfiguraci. Pokud například chceme, aby náš server uměl vysílat cookies, pak použijeme modul usertrack_module (mod_usertrack)

LoadModule <název modulu> <relativni cesta k modulu vzhledem k parametru ServerRoot>

Load Module LoadModule usertrack_module modules/ApacheModuleUserTrack.dll

ErrorDocument - pokud server ohlásí chybu, pak se objeví standardní hlášení a číslo chyby, které většinou nikomu nic neříká. Toto hlašení můžeme opravit. Asi nejčastější chybou je neexistující stránka, které má číslo chyby 404. V našem případě se, pokud soubor nebude existovat, objeví stránka http://www.server.cz/error404.html. Z pozice souboru na disku je to C:\Program Files\Apache Group\Apache\htdocs\error404.html ($HOME/apache/share/htdocs/error404.html)

ErrorDocument <číslo chyby> <cesta k souboru>

ErrorDocument 404 /error404.html

MaxClients - maximální počet žádostí od uživatelů v jeden okamžik. Pokud tento parametr bude překročen, pak server ohlásí chybu.

MaxClients 150

Příště si popíšeme poslední konfigurační soubor highperformance.conf, který se ale používá velmi málo.

Případné otázky a přípomínky zasílejte na erik@email.cz

Související články
Konfigurujeme Apache - soubor httpd.conf

Soubor srm.conf - úprava vzhledu www serveru Apache

Řízení přístupu – práva uživatelů

Řízení přístupu – obecná omezení

Jak nainstalovat server Apache na Unix/Linux

Instalace Apache na Windows 95/98/NT

Popis serveru Apache a jeho možností

Diskuze (1) | Dell poráží Compaq v prodeji počítačů

Témata článku: Software, Linux, Programování, Pace, Povel, Velká zátěž, Apache, Maximální počet, Spojení, Maximální hodnota, Timeout

Určitě si přečtěte


Aktuální číslo časopisu Computer

Zachraňte nefunkční Windows

Jak nakupovat a prodávat kryptoměny

Otestovali jsme konvertibilní notebooky

Velký test 14 herních myší