Kako pronaći korijen dokumenta Apache u Linuxu


DocumentRoot je direktorij najvišeg nivoa u stablu dokumenata koji je vidljiv s weba i ova direktiva postavlja direktorij u konfiguraciji iz koje je Apache2 ili HTTPD traži i poslužuje web datoteke od traženog URL-a do korijena dokumenta.

Na primjer:

DocumentRoot "/var/www/html"

onda se pristup http://domain.com/index.html odnosi na /var/www/html/index.html. DocumentRoot treba opisati bez kose crte na kraju.

U ovom kratkom kratkom savjetu pokazat ćemo vam kako pronaći Apache DocumentRoot direktorij u Linux sistemu.

Pronalaženje korijena Apache dokumenta

Da biste dobili Apache DocumentRoot direktorij na Debian, Ubuntu Linux i njegovim derivatima kao što je Linux Mint, pokrenite sljedeće grep naredba.

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

Na CentOS, RHEL i Fedora Linux distribucijama, pokrenite sljedeću naredbu.

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

Imajte na umu da lokacija DocumentRoot direktorija može varirati ovisno o vrijednosti DocumentRoot direktive postavljene u Apache ili httpd konfiguraciji.

Ako želite promijeniti lokaciju Apache DocumentRoot direktorija, pročitajte naš članak koji objašnjava kako promijeniti zadani direktorij Apache ‘DocumentRoot’ u Linuxu.

Uz napomenu, pojedinačni direktoriji za sve vaše virtuelne hostove moraju se nalaziti ispod DocumentRoot-a. Na primjer, ako je vaš DocumentRoot /var/www/html, a imate dvije stranice koje se zovu example1.com i example2. com, možete kreirati njihove direktorije kao što je prikazano.

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

Zatim u konfiguracijskim datotekama virtualnog hosta, usmjerite njihov DocumentRoot na gornje direktorije.

Evo nekoliko dodatnih vodiča o Apache web serveru, koji će vam biti korisni:

  1. Korisne komande za upravljanje Apache web serverom u Linuxu
  2. 3 načina da provjerite status i vrijeme rada Apache servera u Linuxu
  3. Kako omogućiti Apache Userdir modul na RHEL/CentOS
  4. Apache virtuelni hosting: virtuelni hostovi zasnovani na IP-u i nazivima
  5. Kako navesti sve virtuelne hostove na Apache web serveru

To je to! Ako znate bilo koji drugi koristan način da pronađete Apache DocumentRoot direktorij, podijelite s nama u odjeljku za komentare ispod.