3.3 Základní konfigurace

Po nainstalování je server Apache již nakonfigurován a může tudíž běžet. Konfigurace je však implicitní a ne vždy vyhovující potřebám správce a uživatelů. V zásadě můžete WWW server provozovat bez zásahu do konfigurace, ale obvykle dříve či později budete nuceni do konfigurace zasáhnout.

Ke konfiguraci Apache slouží jeden základní konfigurační soubor a několik dalších doprovodných (doplňujících). Základní konfigurační soubor se jmenuje httpd.conf a obvykle se nachází v adresáři /etc/httpd/conf (na Windows pak v C:\Program Files\Apache Group\Apache\conf).

Úvod

Z počátku konfigurace budou stačit následující základní informace a informace uvedené na http://httpd.apache.org/docs-2.0/configuring.html:

  • Řádky v konfiguračním souboru začínající znakem # nejsou serverem interpretovány, jedná se o komentáře
  • Instrukce pro server mají náledující tvar Název_Instrukce Hodnota_Instrukce
  • Instrukce mohou být uzavřeny v některé z povolených sekcí. Sekce začínají značkou <Nazev_Sekce ... > a končí značkou </Nazev_Sekce ... >. Jedná se o analogii k HTML kódu.

Struktura konfiguračního souboru

Mezi základní direktivy (parametry), které je možno nastavit patří:
Direktiva HodnotaPopis
ServerRoot "/usr/local/httpd"Udává aktuální cestu k www serveru. Od této cesty se pak odvíjí relativní cesty k logům, konfiguraci, apod. (viz. dále). Z počátku práce nedoporučuji měnit hodnotu.
PidFile logs/httpd.pidUdává relatvní cestu (od ServerRoot) a název souboru v němž je uložen identifikátor hlavního procesu aplikace Apache (httpd)
Timeout 300Doba po které server klientovi oznámí chybu TimeOut (požadavek nemohl být v časovém limitu zpracován). Doba je v sekundách.
Port 80Číslo portu na kterém WWW server běží.
ServerAdmin jan.ruzicka@vsb.czE-mailová adresa správce WWW serveru. Objevuje se v chybových hlášeních.
DocumentRoot "/var/www/html"Cesta k adresáři, který je wwwrootem daného serveru. Pokud uživatel zadá http://ipadresa/pokus.html nebo použijete loopback adresu http://127.0.0.1/pokus.html pak se načte dokument pokus.html z adresáře /var/www/html

Základní direktivy

 

SAMOSTATNÝ ÚKOL 8

 

Nastavte direktivu Port na hodnotu 8055 a ServerAdmin na svou e-mailovou adresu. Restartujte server. Vyzkoušejte, že na portu 80 již server neběží ale beží na portu 8055 (Při zadání http://127.0.0.1/ by měl klient oznámit, že server nenalezl, ale při zadání http://127.0.0.1:8055/ by měl odpovědět). Zkuste zadat požadavek na dokument, který ve vašem wwwrootu neexistuje a přesvěčte se, že server již uvádí správný administrátorský e-mail.

Nastavení Port a ServerAdmin