Ce face Directiva docRoot
Directiva docRoot indică folderul exact în care se află fișierele accesibile prin browserul web (echivalentul DocumentRoot din Apache sau root din Nginx).
Poate folosi variabila predefinită $VH_ROOT (reprezentând valoarea definită în vhRoot) pentru o organizare curată a directoarelor, de exemplu $VH_ROOT/public_html/.
Toate cererile URL care accesează rădăcina domeniului (/) sunt mapate direct pe conținutul din acest director.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
docRoot <cale> |
Calea către directorul public al site-ului. |
$VH_ROOT |
Variabilă internă OLS ce referențiază rădăcina gazdei virtuale. |
Ce returnează
Setarea căii de bază pentru maparea URI la fișiere pe disc.
Exemple
Exemplul 1: Setarea docRoot pentru o aplicație WordPress sau Laravel
Pentru WordPress se folosește de regulă html sau public_html, iar pentru Laravel folderul public.
docRoot $VH_ROOT/html/
# sau pentru Laravel:
# docRoot $VH_ROOT/public/
Greșeli frecvente
- Setarea permisiunilor incorecte pe directorul docRoot (trebuie să aparțină utilizatorului ‘nobody:nogroup’ pe Debian/Ubuntu sau ‘nobody:nobody’ pe RHEL/CentOS).
- Lăsarea caracterului slash final omis în mod inconsecvent în căile relative.
Comenzi înrudite
Directiva virtualhost: Definește o gazdă virtuală (vHost) independentă în fișierul principal de configurare httpd_config.conf.Directiva indexFiles: Specifică lista fișierelor căutate automat atunci când un client accesează un director.Directiva context: Definește reguli speciale de procesare pentru anumite prefixe de URL (Static, Proxy, CGI, Redirect).
Întrebări & Exemple de Cod:
Directiva docRootAi o nelămurire despre utilizarea comenzii
Directiva docRootsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.