Vyhledávání na webu

Jak změnit výchozí adresář Apache 'DocumentRoot' v Linuxu


Webový server Apache je pravděpodobně nejpoužívanějším webovým serverem napříč platformami včetně různých distribucí Linuxu a Windows. Webový server se používá k doručování webového obsahu a může obsluhovat mnoho dotazů najednou.

Často je preferovanou volbou profesionálů pro vytváření různých webových projektů. Mít alespoň základní znalosti tohoto webového serveru je životně důležité pro každého mladého profesionála, který chce začít kariéru správce systému Linux.

V tomto krátkém tutoriálu se naučíte, jak upravit kořenový adresář pro webový server Apache. Pro účely tohoto tutoriálu použijeme instalace webového serveru založené na Ubuntu/Debian a RHEL/CentOS/Fedora.

Cesty a direktivy jsou však prakticky stejné i pro jiné distribuce, takže naučené poznatky budete moci použít i v různých operačních systémech.

Chcete-li provést potřebné změny, musíte upravit směrnici DocumentRoot webového serveru. Toto je adresář, ze kterého bude Apache číst obsah, ke kterému bude mít návštěvník přístup přes prohlížeč. Nebo jinými slovy, toto je adresář, který tvoří strom adresářů, které budou přístupné přes web.

Výchozí DocumentRoot pro Apache je:

/var/www/html
or
/var/www/

Tyto cesty jsou popsány v konfiguračním souboru Apache.

Ubuntu/Debian

/etc/apache2/sites-enabled/000-default
/etc/apache/apache2.conf

CentOS/RHEL/Fedora

/etc/httpd/conf/httpd.conf

Chcete-li změnit kořen dokumentu pro webový server Apache, jednoduše otevřete odpovídající soubor ve svém oblíbeném textovém editoru a vyhledejte DocumentRoot.

#
DocumentRoot: The directory out of which you will serve your
documents. By default, all requests are taken from this directory, but
symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"

Poté změňte cestu k novému cílovému adresáři a ujistěte se, že Apache je schopen v tomto adresáři číst i zapisovat. Jakmile upravíte DocumentRoot, uložte soubor a restartujte apache pomocí:

systemctl restart apache     [For SystemD]
service httpd restart        [For SysVinit]    

Závěrečné myšlenky

Změna výchozího kořenového adresáře dokumentu je snadný úkol, který lze provést během několika minut. Při provádění takových změn je důležité se ujistit, že neuděláte žádné překlepy a po provedení změn v konfiguračním souboru vždy restartovat Apache.