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í, 4 Home, Port, Porta, Home, Program Files, Apache, Inet, PID


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

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

** Systém Windows 10 umí spoustu užitečných drobností ** O mnoha praktických funkcích pravděpodobně ani nevíte ** Poznejte užitečné tipy, které se vám mohou hodit každý den

Vladislav Kluska | 30

WALL-E vyfotil Zemi ze vzdálenosti 1 milionů km

WALL-E vyfotil Zemi ze vzdálenosti 1 milionů km

** Malá sonda s přezdívkou WALL-E pořídila fotografii Země a Měsíce ze vzdálenosti 1 milionů km ** CubeSat letí se sondou InSight k Marsu ** InSight přistane na Marsu 26. listopadu

Petr Kubala | 4

Velká jarní aktualizace Windows 10: Co přináší April 2018 Update

Velká jarní aktualizace Windows 10: Co přináší April 2018 Update

** Po necelém půl roce je tu další aktualizace Windows ** Přináší časovou osu nebo sdílení souborů jako na mobilu ** A také Application Guard, který umí virtualizovat Edge

Jakub Čížek | 143

PrusaLab a FutLab: Praha se dočkala špičkových komunitních dílen pro hackery

PrusaLab a FutLab: Praha se dočkala špičkových komunitních dílen pro hackery

** Nejprve svoji velkou dílnu otevřelo Brno ** Letos se přidala i Praha ** Nabízí malé 3D tiskárny i velké průmyslové stroje

Jakub Čížek | 11

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

** Dlouho se nevědělo, co to přesně má být ** Pak se s krabičkou Google pochlubil na I/O ** Do „Chromecastu“ vtěsnal celý Android TV

Jakub Čížek | 17


Aktuální číslo časopisu Computer

Kdy necháme řídit chytrá auta?

6 Wi-Fi Mesh systémů ve velkém testu

Srovnali jsme 7 sportovních kamer

Znáte pravidla pro létání s drony?