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
Directiva <Directory> - Politici de permisiuni și acces per director: Aplică un set de reguli de securitate și configurări exclusiv pe directorul specificat și pe subdirectoarele acestuia.Directiva <VirtualHost> - Definirea unei gazde virtuale independente: Încadrează directivele aplicabile exclusiv unui anumit nume de domeniu sau port IP.