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:

  1. Uporabni ukazi za upravljanje spletnega strežnika Apache v Linuxu
  2. 3 načini za preverjanje stanja in časa delovanja strežnika Apache v Linuxu
  3. Kako omogočiti modul Apache Userdir na RHEL/CentOS
  4. Navidezno gostovanje Apache: Navidezni gostitelji na podlagi IP-ja in imena
  5. 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.