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:
- Užitečné příkazy pro správu webového serveru Apache v systému Linux
- 3 způsoby, jak zkontrolovat stav serveru Apache a dobu provozu v Linuxu
- Jak povolit modul Apache Userdir na RHEL/CentOS
- Virtuální hostování Apache: Virtuální hostitelé na základě IP a názvu
- 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.