Kako pronaći korijen Apache dokumenta u Linuxu


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

Na primjer:

DocumentRoot "/var/www/html"

tada 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 brzom savjetu pokazat ćemo vam kako pronaći Apache DocumentRoot direktorij u Linux sustavu.

Pronalaženje korijena Apache dokumenta

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

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

Na distribucijama Linuxa CentOS, RHEL i Fedora 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 se lokacija direktorija DocumentRoot može razlikovati ovisno o vrijednosti direktive DocumentRoot postavljene u Apache ili httpd konfiguraciji.

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

S druge strane, pojedinačni direktoriji za sve vaše virtualne hostove moraju se nalaziti pod DocumentRoot. Na primjer, ako je vaš DocumentRoot /var/www/html, a imate dvije web lokacije pod nazivom example1.com i example2. commožete izraditi 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 poslužitelju koji će vam biti korisni:

  1. Korisne naredbe za upravljanje Apache web poslužiteljem u Linuxu
  2. 3 načina za provjeru statusa Apache poslužitelja i vremena rada u Linuxu
  3. Kako omogućiti Apache Userdir modul na RHEL/CentOS
  4. Apache virtualni hosting: virtualni hostovi temeljeni na IP-u i imenu
  5. Kako ispisati sve virtualne hostove u Apache web poslužitelju

To je to! Ako znate bilo koji drugi koristan način za pronalaženje direktorija Apache DocumentRoot, podijelite s nama u odjeljku za komentare u nastavku.