Konfigurujeme Apache - soubor httpd.conf

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.
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.

Adresářová struktura
DocumentRoot - Adresář, kam se umísťují HTML soubory, které chcete umístit do adresářové struktury serveru.

DocumentRoot "C:\Program Files\Apache Group\Apache\htdocs"

(DocumentRoot $HOME/apache/share/htdocs)

ServerRoot - Adresář, kam byl www server nainstalován, v našem případě je to C:\Program Files\Apache Group\Apache ($HOME/apache). Všimněte si, že pokud v cestě k adresáři je uvedena mezera, pak musíte použít uvozovky. Pozor neplést si tento příkaz si DocumentRoot.

ServerRoot „C:\Program Files\Apache Group\Apache“

(ServerRoot $HOME/apache)

Pojmenování serveru
Port - nastavení portu, na kterém bude server naslouchat. Základním portem pro web je 80. Pokud zvolíte tento port, pak ho uživatel nemusí vůbec v názvu serveru uvést.

Např: tyto dva odkazy jsou si plně ekvivaletní: http://www.server.cz a http://www.server.cz:80

Port 80

BindAddress, Listen - říká, kde www server naslouchá. Je to něco podobného jako příkaz Port, ale zde můžete definovat i IP adresu.

Listen 80 (apache naslouchá na stejné IP adrese na portu 80)

Listen 127.0.0.1:8080 (apache naslouchá na IP adrese 127.0.0.1 na portu 8080)

ServerName - toto je asi nejdůležitejší příkaz, jelikož definuje název serveru, např: www.server.cz

ServerName www.server.cz

ServerAdmin - Emailová adresa správce (administrátora) www serveru, která se objeví v případě jakéhokoliv chybového hlášení ze strany serveru.

ServerAdmin admin@server.cz

Spuštení serveru
StartServer - kolik kopií serveru se má spustit. Řekněme, že chceme spustit 5 kopií, pak se spustí jeden hlavní server a pět podřazených serverů.

StartServer 5

MinShareServer, MaxShareServer - první udává, kolik kopií serveru, může být minimálně spuštěno, druhý udává kolik kopií serveru může být maximálně spuštěno. Řekněme, že jsme spustíli (příkaz StartServer) 2 kopie serveru, ale příkaz MinShareServer má hodnotu 5, pak Apache se rovnou spustí s 5 podřízenými servery.

MinShareServer 5

MaxShareServer 10

ServerType - ve většině případů je to hodnota standalone, která říká, že server bude běžet pořád. Při tomto spuštění vytváří i své potomky. Další možností je na systémech unix/linux je spustit pomocí démonu inet.

ServerType standalone

Logy www serveru
ErrorLog - logový soubor pro chybové hlášení serveru. Pokud použijete relativní cestu k souboru, pak se vztahuje vzhledem k adresáři typu ServerRoot. V našem případě je to soubor C:\Program Files\Apache Group\Apache\logs\error.log ($HOME/apache/var/log/error_log)

ErrorLog logs/error.log

(ErrorLog $HOME/apache/var/log/error_log)

CustomLog - logový soubor pro několik druhů akcí. Jednak ho můžete použít pro logování druhu www prohlížečů (agent.log), přístupů na server (access.log), referenci přístupů (referer.log). Příkaz se skládá ze 3 parametrů. Prvním je samotný příkaz CustomLog, druhým se cesta k logovému souboru a třetí je způsob zápisu logového souboru. V našem případě je to soubor C:\Program Files\Apache Group\Apache\logs\access.log ($HOME/apache/var/log/access_log)

CustomLog logs/access.log common

CustomLog logs/agent.log agent

CustomLog logs/referer.log referer.log

LogFormat - typ zápisu do logového souboru, můžeme ovlitnit tímtp příkazem, kde se definuje (viz třetí parametr u příkazu CustomLog) schéma.

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

LogFormat "%h %l %u %t \"%r\" %>s %b" common

LogFormat "%{Referer}i -> %U" referer

LogFormat "%{User-agent}i" agent

PidFile - pokud spustíte server, pak se spustí proces. Každý proces se spustí pod určitým PID, které se zapisuje do tohoto souboru, které se může použít při restartu nebo shození www serveru. V našem případě je to soubor C:\Program Files\Apache Group\Apache\logs\httpd.pid ($HOME/apache/var/log/httpd_pid)

PidFile logs/httpd.pid

Související články:
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í
Váš názor Další článek: Opravené ICQ 99 build 1620

Témata článku: Software, Linux, Programování, PID, Port, Inet, 4 Home, Program Files, Porta, Home, Apache


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

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

** Americká námořní pěchota nedávno představila 3D tištěná kasárna pro vojáky ** Ty jim tiskne velká 3D tiskárna na beton ** Výsledkem je solidní obytný prostor, který je slušně chráněný před nepřátelskou palbou

Stanislav Mihulka | 18

Pojďme programovat elektroniku: Jak vlastně funguje akcelerometr a gyroskop nejen ve vašem telefonu

Pojďme programovat elektroniku: Jak vlastně funguje akcelerometr a gyroskop nejen ve vašem telefonu

** Každý současný vybavený mobil má akcelerometr a gyroskop ** Jenže co každé z těchto čidel vlastně dělá a jak vypadá? ** Dnes si to vysvětlíme a do hry zapojíme i Airbus A380 a Arduino

Jakub Čížek | 11

Nvidia představila nové grafické karty GeForce RTX. Nastavila šílené ceny a chce přesvědčit ray tracingem

Nvidia představila nové grafické karty GeForce RTX. Nastavila šílené ceny a chce přesvědčit ray tracingem

** Nvidia představila nové desktopové herní grafické karty GeForce RTX ** Tři modely se pyšní masivním výkonem pouze ve spojení s ray tracingem ** Ceny jsou mnohem vyšší než u předchozích generací

Karel Javůrek | 106

Na Zemi je nejtepleji za posledních více než 100 tisíc let. Co nám hrozí?

Na Zemi je nejtepleji za posledních více než 100 tisíc let. Co nám hrozí?

** Letošní červenec byl třetím nejteplejším měsícem od roku 1880 ** Teplota naší planety roste raketovým tempem ** Co lidstvu hrozí v období, které v minulosti nemá obdoby?

Karel Kilián | 68

ELONOVINKY: Druhá strana popularity – servisy Tesly jsou přeplněné a nestíhají

ELONOVINKY: Druhá strana popularity – servisy Tesly jsou přeplněné a nestíhají

** Automobilka Tesla neustále zvyšuje prodeje svých vozů ** S kvapně rostoucím počtem nových majitelů Tesel ale stoupá i počet zákazníků servisů ** Servisy Tesly nestíhají, firma proto řeší další akutní problém

Petr Melechin, Karel Dlabač | 72


Aktuální číslo časopisu Computer

Megatest: 13 grafických karet

Srovnání 7 dokovacích stanic s USB-C

Jak na perfektní noční fotografie

Kvalitní zdroje informací pro sebevzdělávání