Ricerca nel sito web

Come trovare la radice del documento Apache in Linux


La DocumentRoot è la directory di primo livello nell'albero dei documenti visibile dal web e questa direttiva imposta la directory nella configurazione da cui Apache2 o HTTPD cerca e fornisce file web dall'URL richiesto alla radice del documento.

Per esempio:

DocumentRoot "/var/www/html"

quindi l'accesso a http://domain.com/index.html si riferisce a /var/www/html/index.html. La DocumentRoot deve essere descritta senza una barra finale.

In questo breve suggerimento ti mostreremo come trovare la directory Apache DocumentRoot in un sistema Linux.

Trovare la radice del documento Apache

Per ottenere la directory Apache DocumentRoot su Debian, Ubuntu Linux e i suoi derivati come Linux Mint, esegui quanto segue comando grep.

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

Nelle distribuzioni Linux CentOS, RHEL e Fedora, esegui il comando seguente.

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

Tieni presente che la posizione della directory DocumentRoot può variare a seconda del valore della direttiva DocumentRoot impostata nella configurazione Apache o httpd.

Se desideri modificare la posizione della directory DocumentRoot Apache, leggi il nostro articolo che spiega come modificare la directory "DocumentRoot" Apache predefinita in Linux.

Nota a margine: le singole directory di tutti i tuoi host virtuali devono trovarsi in DocumentRoot. Ad esempio, se il tuo DocumentRoot è /var/www/html e hai due siti chiamati example1.com e example2. com, puoi creare le loro directory come mostrato.

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

Quindi, nei file di configurazione dell'host virtuale, punta il loro DocumentRoot alle directory sopra.

Ecco alcune guide aggiuntive sul server web Apache, che troverai utili:

  1. Comandi utili per gestire il server Web Apache in Linux
  2. 3 modi per verificare lo stato e il tempo di attività del server Apache in Linux
  3. Come abilitare il modulo Apache Userdir su RHEL/CentOS
  4. Hosting virtuale Apache: host virtuali basati su IP e basati sul nome
  5. Come elencare tutti gli host virtuali nel server Web Apache

Questo è tutto! Se conosci qualche altro modo utile per trovare la directory Apache DocumentRoot, condividilo con noi nella sezione commenti qui sotto.