Vyhledávání na webu

Jak najít kořen dokumentu Apache v Linuxu


DocumentRoot je adresář nejvyšší úrovně ve stromu dokumentů viditelný z webu a tato direktiva nastavuje adresář v konfiguraci, ze které Apache2 nebo HTTPD vyhledá a poskytne webové soubory z požadované adresy URL do kořenového adresáře dokumentu.

Například:

DocumentRoot "/var/www/html"

pak přístup k http://domain.com/index.html odkazuje na /var/www/html/index.html. DocumentRoot by měl být popsán bez koncového lomítka.

V tomto krátkém rychlém tipu vám ukážeme, jak najít adresář Apache DocumentRoot v systému Linux.

Hledání kořene dokumentu Apache

Chcete-li získat adresář Apache DocumentRoot na Debian, Ubuntu Linux a jeho derivátech, jako je Linux Mint, spusťte následující příkaz grep.

grep -i 'DocumentRoot' /etc/apache2/sites-available/000-default.conf
grep -i 'DocumentRoot' /etc/apache2/sites-available/default-ssl.conf

V distribucích Linuxu CentOS, RHEL a Fedora spusťte následující příkaz.

grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf
grep -i 'DocumentRoot' /etc/httpd/conf.d/ssl.conf

Všimněte si, že umístění adresáře DocumentRoot se může lišit v závislosti na hodnotě direktivy DocumentRoot nastavené v konfiguraci Apache nebo httpd.

Pokud chcete změnit umístění adresáře DocumentRoot Apache, přečtěte si náš článek, který vysvětluje, jak změnit výchozí adresář Apache ‚DocumentRoot‘ v Linuxu.

Na okraj, jednotlivé adresáře pro všechny vaše virtuální hostitele musí být umístěny pod DocumentRoot. Pokud je například váš DocumentRoot /var/www/html a máte dva weby s názvem example1.com a example2. com, můžete vytvořit jejich adresáře podle obrázku.

sudo mkdir -p /var/www/html/example1.com/
sudo mkdir -p /var/www/html/example2.com/

Poté v konfiguračních souborech virtuálního hostitele nasměrujte jejich DocumentRoot na výše uvedené adresáře.

Zde je několik dalších průvodců o webovém serveru Apache, které se vám budou hodit:

  1. Užitečné příkazy pro správu webového serveru Apache v systému Linux
  2. 3 způsoby, jak zkontrolovat stav serveru Apache a dobu provozu v Linuxu
  3. Jak povolit modul Apache Userdir na RHEL/CentOS
  4. Virtuální hostování Apache: Virtuální hostitelé na základě IP a názvu
  5. Jak vypsat seznam všech virtuálních hostitelů na webovém serveru Apache

A je to! Pokud znáte nějaký jiný užitečný způsob, jak najít adresář Apache DocumentRoot, podělte se s námi v sekci komentářů níže.