Directiva DocumentRoot – Directorul rădăcină al fișierelor publice în Apache HTTP Server

Indică calea absolută din sistemul de fișiere de unde sunt livrate documentele web publice.

Sintaxă
DocumentRoot /var/www/dexblog.ro/public_html
DocumentRoot /var/www/html

Ce face Directiva DocumentRoot - Directorul rădăcină al fișierelor publice

Directiva DocumentRoot mapează cererile URL relative (cum ar fi `/imagini/logo.png`) către calea fizică de pe disc (ex: `/var/www/dexblog.ro/public_html/imagini/logo.png`).

Calea nu trebuie să se termine cu o bară oblică `/`.

Pentru ca Apache să poată servi fișierele din această locație, este obligatoriu ca utilizatorul sub care rulează serverul (`www-data` pe Ubuntu/Debian, `apache` pe RHEL) să aibă permisiuni de citire și execuție (`r-x`) pe director.

Exemple

Exemplul 1: Setarea directorului public pentru o aplicație Laravel / modernă

Direcționează vizitatorii către subdirectorul securizat /public.

DocumentRoot /var/www/aplicatie/public

Ieșire în terminal

Fișierele web vor fi căutate în /var/www/aplicatie/public/

Greșeli frecvente

  • Adăugarea unei bare oblice la sfârșit (de exemplu ‘DocumentRoot /var/www/html/’), ceea ce poate cauza dublarea barei în căi interne sau erori de symlink.

Comenzi înrudite