Ce face Directiva <Directory> - Politici de permisiuni și acces per director
Secțiunea <Directory> controlează comportamentul Apache pentru un anumit folder fizic de pe disc.
Include directive precum Options (permisiune de urmărire legături simbolice `FollowSymLinks`, listare automată `Indexes`), AllowOverride (permisiunea de a folosi fișiere `.htaccess`) și controlul de acces prin `Require`.
Regulile din `
Exemple
Exemplul 1: Configurarea securizată a directorului web pentru WordPress
Activează FollowSymLinks și rescrierile prin AllowOverride All.
<Directory /var/www/dexblog.ro/html>
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Ieșire în terminal
Bloc Directory validat și securizat.
Greșeli frecvente
- Lăsarea opțiunii ‘+Indexes’ activată pe directoare publice de producție, permițând oricărui vizitator să descarce fișierele din foldere dacă nu există index.html.
Comenzi înrudite
Directiva AllowOverride - Autorizarea directivelor din fișiere .htaccess: Stabilește ce categorii de directive pot fi suprascrise de dezvoltatori folosind fișiere locale .htaccess.Directiva Require - Controlul de acces și permisiuni IP (Require all granted): Mecanismul de bază din modulul mod_authz_core pentru autorizarea sau blocarea cererilor după statut sau adresă IP.Directiva DocumentRoot - Directorul rădăcină al fișierelor publice: Indică calea absolută din sistemul de fișiere de unde sunt livrate documentele web publice.