Kako najti koren dokumentov Apache v Linuxu
DocumentRoot je najvišji imenik v drevesu dokumentov, viden iz spleta, in ta direktiva nastavi imenik v konfiguraciji, v kateri išče Apache2 ali HTTPD in streže spletne datoteke z zahtevanega URL-ja v koren dokumenta.
Na primer:
DocumentRoot "/var/www/html"
potem se dostop do http://domain.com/index.html
nanaša na /var/www/html/index.html
. DocumentRoot je treba opisati brez poševnice.
V tem kratkem kratkem nasvetu vam bomo pokazali, kako poiskati imenik Apache DocumentRoot v sistemu Linux.
Iskanje korena dokumenta Apache
Če želite dobiti imenik Apache DocumentRoot v Debianu, Ubuntu Linuxu in njegovih izpeljankah, kot je Linux Mint, zaženite naslednji ukaz grep.
$ grep -i 'DocumentRoot' /etc/apache2/sites-available/000-default.conf $ grep -i 'DocumentRoot' /etc/apache2/sites-available/default-ssl.conf
V distribucijah CentOS, RHEL in Fedora Linux zaženite naslednji ukaz.
$ grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf $ grep -i 'DocumentRoot' /etc/httpd/conf.d/ssl.conf
Upoštevajte, da se lokacija imenika DocumentRoot lahko razlikuje, odvisno od vrednosti direktive DocumentRoot, nastavljene v konfiguraciji Apache ali httpd.
Če želite spremeniti lokacijo imenika Apache DocumentRoot , preberite članek, v katerem je razloženo Kako spremeniti privzeti imenik Apache ‘DocumentRoot’ v Linuxu.
Poleg tega morajo biti posamezni imeniki vseh vaših navideznih gostiteljev nameščeni pod DocumentRoot. Če je na primer DocumentRoot /var/www/html
in imate dve strani, imenovani example1.com in example2.com, lahko ustvarite njihove imenike, kot je prikazano.
$ sudo mkdir -p /var/www/html/example1.com/ $ sudo mkdir -p /var/www/html/example2.com/
Nato v konfiguracijskih datotekah navideznega gostitelja usmerite njihov DocumentRoot na zgornje imenike.
Tu je nekaj dodatnih navodil o spletnem strežniku Apache, ki se vam bodo zdela koristna:
- Uporabni ukazi za upravljanje spletnega strežnika Apache v Linuxu
- 3 načini za preverjanje stanja in časa delovanja strežnika Apache v Linuxu
- Kako omogočiti modul Apache Userdir na RHEL/CentOS
- Navidezno gostovanje Apache: Navidezni gostitelji na podlagi IP-ja in imena
- Kako seznam vseh navideznih gostiteljev v spletnem strežniku Apache
To je to! Če poznate še kakšen koristen način za iskanje imenika Apache DocumentRoot, delite z nami v spodnjem oddelku za komentarje.