4.2 Tvorba a konfigurace virtuálních adresářů

Podadresáře wwwrootu celého serveru jsou pro uživatele WWW přístupné (pokud jsme nenastavili jinak). Velmi často však potřebujeme zpřístupnit i adresáře mimo wwwroot. K tomu nám slouží direktiva Alias (případně ScriptAlias).

Úvod

Direktiva Alias je jednoduchá. Má dva parametry. První z nich je název virtuálního adresáře a druhý fyzická cesta k adresáři.

Alias /adresarmimowwroot/ /home/mujadresar/

Při zadání adresy http://127.0.0.1/adresarmimowwwroot/ v prohlížeči dojde k zobrazení obsahu adresáře /home/mujadresar/.

Struktura Alias

Alternativou k direktivě Alias je direktiva ScriptAlias. Tato dikrektiva se chová (a má i stejnou strukturu) stejně jako direktiva Alias s tím rozdílem, že navíc předává zpracování objektů v adresáři jako CGI akriptů.

Script Alias

Obě direktivy musí být následovány blokem Directory, ve kterém je nutné nastavit práva přístupu k danému adresáři (ne virtuálnímu, ale fyzickému). Je to z důvodu, že tento adresář nedědí údaje z wwwrootu.

<Directory /home/mujadresar/>

Options Indexes FollowSymLinks
Order allow,deny
Allow from all

</Directory>

Directory

 

SAMOSTATNÝ ÚKOL 13

 

Zpřístupněte libovolný adresář mimo wwwroot.

Virtuální adresář

 

SAMOSTATNÝ ÚKOL 14

 

Najděte v konfigruračním souboru sekci, která definuje přístup k adresáři cgi-bin.

cgi-bin