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ä:
- Hyödyllisiä komentoja Apache-verkkopalvelimen hallintaan Linuxissa
- 3 tapaa tarkistaa Apache-palvelimen tila ja käytettävyys Linuxissa
- Kuinka ottaa Apache Userdir -moduuli käyttöön RHEL/CentOS:ssä
- Apache Virtual Hosting: IP-pohjaiset ja nimipohjaiset virtuaalipalvelimet
- 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.