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:
- Korisne komande za upravljanje Apache web serverom u Linuxu
- 3 načina da provjerite status i vrijeme rada Apache servera u Linuxu
- Kako omogućiti Apache Userdir modul na RHEL/CentOS
- Apache virtuelni hosting: virtuelni hostovi zasnovani na IP-u i nazivima
- 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.