Kuinka löytää Apache Document Root Linuxista


DocumentRoot on dokumenttipuun ylimmän tason hakemisto, joka näkyy verkosta, ja tämä direktiivi määrittää hakemiston kokoonpanossa, josta Apache2 tai HTTPD > etsii ja palvelee verkkotiedostoja pyydetystä URL-osoitteesta asiakirjan juureen.

Esimerkiksi:

DocumentRoot "/var/www/html"

silloin pääsy osoitteeseen http://domain.com/index.html viittaa osoitteeseen /var/www/html/index.html. DocumentRoot tulee kuvata ilman kauttaviivaa.

Tässä lyhyessä pikavinkissä näytämme, kuinka löydät Apache DocumentRoot -hakemiston Linux-järjestelmästä.

Apache-dokumenttijuuren etsiminen

Saadaksesi Apache DocumentRoot -hakemiston Debianiin, Ubuntu Linuxiin ja niiden johdannaisiin, kuten Linux Mint, suorita seuraava grep-komento.

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

Suorita seuraava komento CentOS-, RHEL- ja Fedora Linux-jakeluissa.

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

Huomaa, että DocumentRoot-hakemiston sijainti voi vaihdella Apache- tai httpd-kokoonpanossa määritetyn DocumentRoot-direktiivin arvon mukaan.

Jos haluat muuttaa Apachen DocumentRoot -hakemiston sijaintia, lue artikkelimme, jossa kerrotaan, kuinka Apachen DocumentRoot-oletushakemistoa muutetaan Linuxissa.

Sivuhuomautuksena on, että kaikkien virtuaalipalvelintesi yksittäisten hakemistojen on sijaittava DocumentRootin alla. Jos esimerkiksi DocumentRoot on /var/www/html ja sinulla on kaksi sivustoa nimeltä example1.com ja example2. fi, voit luoda heidän hakemistojaan kuvan mukaisesti.

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

Osoita sitten virtuaalisen isännän määritystiedostoissa niiden DocumentRoot yllä oleviin hakemistoihin.

Tässä on joitain lisäoppaita Apache-verkkopalvelimesta, jotka ovat sinulle hyödyllisiä:

  1. Hyödyllisiä komentoja Apache-verkkopalvelimen hallintaan Linuxissa
  2. 3 tapaa tarkistaa Apache-palvelimen tila ja käytettävyys Linuxissa
  3. Kuinka ottaa Apache Userdir -moduuli käyttöön RHEL/CentOS:ssä
  4. Apache Virtual Hosting: IP-pohjaiset ja nimipohjaiset virtuaalipalvelimet
  5. Kuinka luetella kaikki virtuaalipalvelimet Apache-verkkopalvelimessa

Se siitä! Jos tiedät jonkin muun hyödyllisen tavan löytää Apache DocumentRoot -hakemisto, jaa se kanssamme alla olevassa kommenttiosiossa.