Kā Linux atrast Apache dokumenta sakni


DocumentRoot ir augšējā līmeņa direktorijs dokumentu kokā, kas redzams no tīmekļa, un šī direktīva nosaka direktoriju konfigurācijā, no kuras Apache2 vai HTTPD meklē un apkalpo tīmekļa failus no pieprasītā URL līdz dokumenta saknei.

Piemēram:

DocumentRoot "/var/www/html"

tad piekļuve vietnei http://domain.com/index.html attiecas uz /var/www/html/index.html . DocumentRoot ir jāapraksta bez slīpsvītras.

Šajā īsajā ātrajā padomā mēs parādīsim, kā Linux sistēmā atrast Apache DocumentRoot direktoriju.

Apache dokumenta saknes atrašana

Lai iegūtu Apache DocumentRoot direktoriju Debian, Ubuntu Linux un tā atvasinājumos, piemēram, Linux Mint, palaidiet šādu grep komandu.

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

CentOS, RHEL un Fedora Linux izplatījumos izpildiet šādu komandu.

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

Ņemiet vērā, ka direktorija DocumentRoot atrašanās vieta var atšķirties atkarībā no DocumentRoot direktīvas vērtības, kas iestatīta Apache vai httpd konfigurācijā.

Ja vēlaties mainīt Apache DocumentRoot direktorijas atrašanās vietu, lūdzu, izlasiet mūsu rakstu, kurā ir paskaidrots, kā Linux nomainīt noklusējuma Apache ‘DocumentRoot’ direktoriju.

Sānu piezīmē jāatzīmē, ka visu jūsu virtuālo resursdatoru individuālajiem direktorijiem jāatrodas zem DocumentRoot. Piemēram, ja jūsu DocumentRoot ir /var/www/html un jums ir divas vietnes ar nosaukumu example1.com un example2.com, varat izveidot to direktorijus, kā parādīts attēlā.

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

Pēc tam virtuālās resursdatora konfigurācijas failos norādiet to DocumentRoot uz iepriekš minētajiem direktorijiem.

Šeit ir dažas papildu rokasgrāmatas par Apache tīmekļa serveri, kuras jūs atradīsit noderīgas:

  1. Noderīgas komandas, lai pārvaldītu Apache tīmekļa serveri Linux
  2. 3 veidi, kā pārbaudīt Apache servera statusu un izmantošanas laiku operētājsistēmā Linux
  3. Kā iespējot Apache Userdir moduli RHEL/CentOS
  4. Apache virtuālais mitināšana: uz IP un uz nosaukumiem balstīti virtuālie mitinātāji
  5. Kā uzskaitīt visus virtuālos uzņēmējus Apache tīmekļa serverī

Tieši tā! Ja jūs zināt kādu citu noderīgu veidu, kā atrast Apache DocumentRoot direktoriju, dalieties ar mums tālāk komentāru sadaļā.